From 89f48bae033a9330921fd77de9ea045bc69e5600 Mon Sep 17 00:00:00 2001 From: Gergely Nyiri Date: Tue, 17 Feb 2026 13:37:05 +0100 Subject: [PATCH] feat: add validation schemas for email templates --- packages/validation/src/Template/index.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/packages/validation/src/Template/index.ts b/packages/validation/src/Template/index.ts index f749929..304f937 100644 --- a/packages/validation/src/Template/index.ts +++ b/packages/validation/src/Template/index.ts @@ -82,3 +82,20 @@ export const createQuestionTemplateRelationValidationSchema = sortOrder: Yup.number().required(), topicId: Yup.number().required(), }); + +export const createEmailTemplateValidationSchema = Yup.object().shape({ + name: Yup.string().required(), + description: Yup.string().required(), + useTemplateFile: Yup.bool().required(), + subject: Yup.string().notRequired(), + body: Yup.string().notRequired(), +}); + +export const updateEmailTemplateValidationSchema = Yup.object().shape({ + id: Yup.number().required(), + name: Yup.string().required(), + description: Yup.string().required(), + useTemplateFile: Yup.bool().required(), + subject: Yup.string().notRequired(), + body: Yup.string().notRequired(), +});