feat(integrations): добавить полный sync bindings в VPS Tracker
Endpoint для запроса полной синхронизации по integration token. Co-authored-by: Cursor <[email protected]>
This commit is contained in:
Vendored
+1
@@ -1480,6 +1480,7 @@ declare const cfdmSyncBindingsBodySchema: z.ZodObject<{
|
||||
ips: z.ZodArray<z.ZodString>;
|
||||
deleted: z.ZodOptional<z.ZodBoolean>;
|
||||
}, z.core.$strip>>;
|
||||
fullSync: z.ZodOptional<z.ZodBoolean>;
|
||||
}, z.core.$strip>;
|
||||
type CfdmBindingSyncItem = z.infer<typeof cfdmBindingSyncItemSchema>;
|
||||
declare const appSettingsPatchSchema: z.ZodObject<{
|
||||
|
||||
Vendored
+6
-1
@@ -582,7 +582,12 @@ var cfdmBindingSyncItemSchema = z3.object({
|
||||
deleted: z3.boolean().optional()
|
||||
});
|
||||
var cfdmSyncBindingsBodySchema = z3.object({
|
||||
bindings: z3.array(cfdmBindingSyncItemSchema).min(1)
|
||||
bindings: z3.array(cfdmBindingSyncItemSchema),
|
||||
/** Полная пересинхронизация: удалить CFDM-домены, которых нет в payload. */
|
||||
fullSync: z3.boolean().optional()
|
||||
}).refine((data) => data.fullSync === true || data.bindings.length >= 1, {
|
||||
message: "bindings \u043E\u0431\u044F\u0437\u0430\u0442\u0435\u043B\u0435\u043D, \u0435\u0441\u043B\u0438 fullSync \u043D\u0435 \u0437\u0430\u0434\u0430\u043D",
|
||||
path: ["bindings"]
|
||||
});
|
||||
var appSettingsPatchSchema = z3.object({
|
||||
vpsTrackerUrl: z3.string().url().or(z3.literal("")).optional(),
|
||||
|
||||
@@ -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>;
|
||||
|
||||
Reference in New Issue
Block a user