mirror of
https://github.com/fosrl/pangolin.git
synced 2026-01-28 22:00:51 +00:00
sync config managed domains to db
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user