mirror of
https://github.com/fosrl/pangolin.git
synced 2025-08-04 18:14:53 +02:00
sync config managed domains to db
This commit is contained in:
parent
62238948e0
commit
532d3696c2
3 changed files with 106 additions and 39 deletions
|
@ -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()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue