diff --git a/app/server/modules/system/system.controller.ts b/app/server/modules/system/system.controller.ts index fbd1d760..45d88e6e 100644 --- a/app/server/modules/system/system.controller.ts +++ b/app/server/modules/system/system.controller.ts @@ -7,6 +7,7 @@ import { fullExportDto, getUpdatesDto, systemInfoDto, + type ExportFullConfigResponse, type SystemInfoDto, type UpdateInfoDto, } from "./system.dto"; @@ -79,4 +80,8 @@ export const systemController = new Hono() if (!isValid) { return c.json({ message: "Incorrect password" }, 401); } + + const res = await systemService.exportConfig(body); + + return c.json(res); }); diff --git a/app/server/modules/system/system.dto.ts b/app/server/modules/system/system.dto.ts index 2c8c5e11..7282553c 100644 --- a/app/server/modules/system/system.dto.ts +++ b/app/server/modules/system/system.dto.ts @@ -107,6 +107,8 @@ const exportResponseSchema = type({ .optional(), }); +export type ExportFullConfigResponse = typeof exportResponseSchema.infer; + const errorResponseSchema = type({ error: "string", });