|
@ -13,11 +13,17 @@ const metricsPassword = z |
|
|
.min(1, { message: t('zod.general.metricsPassword') }) |
|
|
.min(1, { message: t('zod.general.metricsPassword') }) |
|
|
.nullable(); |
|
|
.nullable(); |
|
|
|
|
|
|
|
|
|
|
|
const siteTitle = z |
|
|
|
|
|
.string({ message: 'Site Title' }) |
|
|
|
|
|
.nullable(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export const GeneralUpdateSchema = z.object({ |
|
|
export const GeneralUpdateSchema = z.object({ |
|
|
sessionTimeout: sessionTimeout, |
|
|
sessionTimeout: sessionTimeout, |
|
|
metricsPrometheus: metricsEnabled, |
|
|
metricsPrometheus: metricsEnabled, |
|
|
metricsJson: metricsEnabled, |
|
|
metricsJson: metricsEnabled, |
|
|
metricsPassword: metricsPassword, |
|
|
metricsPassword: metricsPassword, |
|
|
|
|
|
siteTitle: siteTitle, |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
export type GeneralUpdateType = z.infer<typeof GeneralUpdateSchema>; |
|
|
export type GeneralUpdateType = z.infer<typeof GeneralUpdateSchema>; |
|
|