feat(api): Add TOS and Privacy Policy support

This commit is contained in:
Jesse Wierzbinski 2024-06-11 09:55:40 -10:00
parent e9e33432c2
commit ffcf01e3cd
No known key found for this signature in database
12 changed files with 180 additions and 33 deletions

View file

@ -88,7 +88,6 @@ export const configValidator = z.object({
enabled: z.boolean().default(false),
}),
signups: z.object({
tos_url: z.string().min(1).optional(),
registration: z.boolean().default(true),
rules: z.array(z.string()).default([]),
}),
@ -475,6 +474,8 @@ export const configValidator = z.object({
name: z.string().min(1).default("Lysand"),
description: z.string().min(1).default("A Lysand instance"),
extended_description_path: z.string().optional(),
tos_path: z.string().optional(),
privacy_policy_path: z.string().optional(),
logo: zUrl.optional(),
banner: zUrl.optional(),
})
@ -482,6 +483,8 @@ export const configValidator = z.object({
name: "Lysand",
description: "A Lysand instance",
extended_description_path: undefined,
tos_path: undefined,
privacy_policy_path: undefined,
logo: undefined,
banner: undefined,
}),