feat(integrations): добавить ручной sync с CFDM
Docker / build (push) Failing after 22s

Кнопка в настройках запрашивает полную выгрузку bindings из CFDM.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
DenozordecandCursor committed 2026-07-31 23:24:04 +07:00
1 parent 5bbf0061cf
commit 033557a859
9 files changed
+215 -17

No files matched your search

@@ -13,7 +13,12 @@ export const cfdmBindingSyncItemSchema = z.object({
})
export const cfdmSyncBindingsBodySchema = z.object({
bindings: z.array(cfdmBindingSyncItemSchema).min(1),
bindings: z.array(cfdmBindingSyncItemSchema),
/** Полная пересинхронизация: удалить CFDM-домены, которых нет в payload. */
fullSync: z.boolean().optional(),
}).refine((data) => data.fullSync === true || data.bindings.length >= 1, {
message: 'bindings обязателен, если fullSync не задан',
path: ['bindings'],
})
export type CfdmBindingSyncItem = z.infer<typeof cfdmBindingSyncItemSchema>