chore(codegen): regenerate api-types.ts for /kn-catalog-flats endpoint
All checks were successful
CI Trade-In / changes (pull_request) Successful in 8s
CI / changes (pull_request) Successful in 8s
CI Trade-In / backend-tests (pull_request) Has been skipped
CI Trade-In / frontend-checks (pull_request) Has been skipped
CI / frontend-tests (pull_request) Successful in 1m20s
CI / openapi-codegen-check (pull_request) Successful in 2m19s
CI / backend-tests (pull_request) Successful in 14m56s

openapi-codegen-check упал на #2444 — новый admin endpoint не был
отражён в сгенерированных типах. Пересобрано тем же рецептом, что
использует CI (dump app.openapi() + openapi-typescript + pinned
prettier).
This commit is contained in:
bot-backend 2026-07-05 21:45:23 +05:00
parent f6fb79522a
commit e7608a09cf

View file

@ -1934,6 +1934,35 @@ export interface paths {
patch?: never;
trace?: never;
};
"/api/v1/admin/scrape/kn-catalog-flats": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
/**
* Trigger Kn Catalog Flats
* @description Manual trigger для catalog-FLAT scraper (#2442): цена/статус/отделка/потолки/
* дата обновления + plan-изображения квартир из SSR-страницы каталога.
*
* Селектит domrf_kn_flats WHERE catalog_url_hash IS NOT NULL. До тех пор пока
* #2442 Task 1 (elemId catalog_url_hash) не задеплоен и свежий kn-sweep не
* наполнил hash вернёт 0 обработанных строк (ожидаемо, не баг).
*
* - max_flats=None дефолтный лимит таска (300).
* - max_flats=3 smoke-тест.
* - force=True 'Загрузить все': игнорирует фильтр свежести, грузит всё с hash.
*/
post: operations["trigger_kn_catalog_flats_api_v1_admin_scrape_kn_catalog_flats_post"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/admin/jobs/settings": {
parameters: {
query?: never;
@ -5475,6 +5504,22 @@ export interface components {
*/
year?: number | null;
};
/** TriggerKnCatalogFlatsRequest */
TriggerKnCatalogFlatsRequest: {
/**
* Region Code
* @default 66
*/
region_code: number;
/** Max Flats */
max_flats?: number | null;
/**
* Force
* @description True игнорировать фильтр свежести ('catalog_updated_at свежий') и грузить ВСЕ квартиры последнего snapshot с непустым catalog_url_hash ('Загрузить все'). По умолчанию пропускает то, что скраплено < 30 дней назад.
* @default false
*/
force: boolean;
};
/** TriggerKnCatalogObjectsRequest */
TriggerKnCatalogObjectsRequest: {
/**
@ -8289,6 +8334,41 @@ export interface operations {
};
};
};
trigger_kn_catalog_flats_api_v1_admin_scrape_kn_catalog_flats_post: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["TriggerKnCatalogFlatsRequest"];
};
};
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"];
};
};
};
};
list_job_settings_api_v1_admin_jobs_settings_get: {
parameters: {
query?: never;