fix: added zod validation

This commit is contained in:
anjy7
2023-10-30 18:59:32 +05:30
parent c7e2e08026
commit 3cf1e7ad3b
3 changed files with 6 additions and 0 deletions

View File

@@ -6,6 +6,7 @@ import {
TSurveyClosedMessage,
TSurveyHiddenFields,
TSurveyProductOverwrites,
TSurveyBackground,
TSurveyQuestions,
TSurveySingleUse,
TSurveyThankYouCard,
@@ -26,6 +27,7 @@ declare global {
export type SurveyThankYouCard = TSurveyThankYouCard;
export type SurveyHiddenFields = TSurveyHiddenFields;
export type SurveyProductOverwrites = TSurveyProductOverwrites;
export type SurveyBackground = TSurveyBackground;
export type SurveyClosedMessage = TSurveyClosedMessage;
export type SurveySingleUse = TSurveySingleUse;
export type SurveyVerifyEmail = TSurveyVerifyEmail;

View File

@@ -265,6 +265,8 @@ model Survey {
/// @zod.custom(imports.ZSurveyProductOverwrites)
/// [SurveyProductOverwrites]
productOverwrites Json?
/// @zod.custom(imports.ZSurveyBackground)
/// [SurveyBackground]
surveyBackground Json?
/// @zod.custom(imports.ZSurveySingleUse)
/// [SurveySingleUse]

View File

@@ -49,6 +49,8 @@ export const ZSurveyBackground = z.object({
export type TSurveyProductOverwrites = z.infer<typeof ZSurveyProductOverwrites>;
export type TSurveyBackground = z.infer<typeof ZSurveyBackground>;
export const ZSurveyClosedMessage = z
.object({
enabled: z.boolean().optional(),