sync config managed domains to db

This commit is contained in:
miloschwartz 2025-02-15 22:41:39 -05:00
parent 62238948e0
commit 532d3696c2
No known key found for this signature in database
3 changed files with 106 additions and 39 deletions

View file

@ -38,23 +38,12 @@ const configSchema = z.object({
save_logs: z.boolean(),
log_failed_attempts: z.boolean().optional()
}),
domains: z
.array(
z.object({
base_domain: hostnameSchema.transform((url) =>
url.toLowerCase()
)
})
)
.refine(
(data) => {
const baseDomains = data.map((d) => d.base_domain);
return new Set(baseDomains).size === baseDomains.length;
},
{
message: "Base domains must be unique"
}
),
domains: z.record(
z.string(),
z.object({
base_domain: hostnameSchema.transform((url) => url.toLowerCase())
})
),
server: z.object({
external_port: portSchema
.optional()