Skip to content

Commit 84b3bf7

Browse files
authored
Merge pull request #228 from UserOfficeProject/add_email_template_validations
feat: add validation schemas for email templates
2 parents bd0b2fa + 89f48ba commit 84b3bf7

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

  • packages/validation/src/Template

packages/validation/src/Template/index.ts

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,3 +82,20 @@ export const createQuestionTemplateRelationValidationSchema =
8282
sortOrder: Yup.number().required(),
8383
topicId: Yup.number().required(),
8484
});
85+
86+
export const createEmailTemplateValidationSchema = Yup.object().shape({
87+
name: Yup.string().required(),
88+
description: Yup.string().required(),
89+
useTemplateFile: Yup.bool().required(),
90+
subject: Yup.string().notRequired(),
91+
body: Yup.string().notRequired(),
92+
});
93+
94+
export const updateEmailTemplateValidationSchema = Yup.object().shape({
95+
id: Yup.number().required(),
96+
name: Yup.string().required(),
97+
description: Yup.string().required(),
98+
useTemplateFile: Yup.bool().required(),
99+
subject: Yup.string().notRequired(),
100+
body: Yup.string().notRequired(),
101+
});

0 commit comments

Comments
 (0)