feat(scrapers): реестр РНС/РВЭ ГИСОГД-СО из открытого API — миграция + лоадер (#2367 PR-1) #2370

Merged
bot-backend merged 2 commits from feat/gisogd66-permits-loader into main 2026-07-04 03:26:08 +00:00
Showing only changes of commit 86206b6783 - Show all commits

View file

@ -1538,6 +1538,31 @@ export interface paths {
patch?: never;
trace?: never;
};
"/api/v1/admin/scrape/gisogd-permits-sync": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
/**
* Trigger Gisogd Permits Sync
* @description Manual trigger инкрементальной загрузки РНС/РВЭ ГИСОГД-СО gisogd_permits (#2367).
*
* Обычно запускается еженедельно через beat (вторник 06:30 МСК). Этот endpoint
* для ad-hoc запуска (например после деплоя миграции 187_gisogd_permits.sql или для
* внеочередного обновления). Инкрементально: карточки тянутся только для новых/
* изменившихся документов, повторный запуск дёшев.
*/
post: operations["trigger_gisogd_permits_sync_api_v1_admin_scrape_gisogd_permits_sync_post"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/admin/scrape/objective": {
parameters: {
query?: never;
@ -7671,6 +7696,28 @@ export interface operations {
};
};
};
trigger_gisogd_permits_sync_api_v1_admin_scrape_gisogd_permits_sync_post: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description Successful Response */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": {
[key: string]: unknown;
};
};
};
};
};
trigger_objective_etl_api_v1_admin_scrape_objective_post: {
parameters: {
query?: never;