From b8cf6d2ae0c38cd52e0abaa1d247adb231301b2b Mon Sep 17 00:00:00 2001 From: bot-backend Date: Fri, 3 Jul 2026 02:44:21 +0500 Subject: [PATCH] =?UTF-8?q?chore(frontend):=20regen=20api-types.ts=20?= =?UTF-8?q?=E2=80=94=20objective-core-backfill=20endpoint=20(#2177)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/lib/api-types.ts | 67 +++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) diff --git a/frontend/src/lib/api-types.ts b/frontend/src/lib/api-types.ts index 37ff959f..41fcfe85 100644 --- a/frontend/src/lib/api-types.ts +++ b/frontend/src/lib/api-types.ts @@ -2386,6 +2386,37 @@ export interface paths { patch?: never; trace?: never; }; + "/api/v1/admin/etl/objective-core-backfill": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** + * Run Objective Core Backfill + * @description Core-name + dev-confirm проход (#2177 шаг 2, match_method='auto_core_dev_v5'). + * + * Нормализует ЯДРО имени обеих сторон (normalize_complex_name, #2198) и мапит + * несопоставленные domrf ЕКБ-объекты на objective-проекты. Пишутся ТОЛЬКО tier_a + * (ровно 1 кандидат + подтверждение застройщика). tier_b/ambiguous — в counts. + * + * Дефолт dry_run=True (безопасно). Реальный insert — ?dry_run=false. + * + * Returns dict: + * inserted / conflict_skipped / error_skipped / tier_a_total — из apply; + * tier_b / ambiguous / skipped_taken — счётчики отчёта; + * mv_rows_after_refresh — строк в MV после REFRESH (0 если dry-run / нет вставок). + */ + post: operations["run_objective_core_backfill_api_v1_admin_etl_objective_core_backfill_post"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; "/api/v1/admin/etl/nspd-denorm-backfill": { parameters: { query?: never; @@ -9007,6 +9038,42 @@ export interface operations { }; }; }; + run_objective_core_backfill_api_v1_admin_etl_objective_core_backfill_post: { + parameters: { + query?: { + /** @description Preview без insertions (default True) */ + dry_run?: boolean; + /** @description REFRESH mv_layout_velocity после apply */ + refresh_mv?: boolean; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Successful Response */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": { + [key: string]: unknown; + }; + }; + }; + /** @description Validation Error */ + 422: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["HTTPValidationError"]; + }; + }; + }; + }; run_nspd_denorm_backfill_api_v1_admin_etl_nspd_denorm_backfill_post: { parameters: { query?: {