option for more emails,fix jmap service,add table email accounts
This commit is contained in:
27
src/validators/email-account.validators.js
Normal file
27
src/validators/email-account.validators.js
Normal file
@@ -0,0 +1,27 @@
|
||||
import { z } from 'zod';
|
||||
|
||||
// Create email account schema
|
||||
export const createEmailAccountSchema = z.object({
|
||||
email: z
|
||||
.string({
|
||||
required_error: 'Email je povinný',
|
||||
})
|
||||
.email('Neplatný formát emailu')
|
||||
.max(255, 'Email môže mať maximálne 255 znakov'),
|
||||
emailPassword: z
|
||||
.string({
|
||||
required_error: 'Heslo k emailu je povinné',
|
||||
})
|
||||
.min(1, 'Heslo k emailu nemôže byť prázdne'),
|
||||
});
|
||||
|
||||
// Update email account schema
|
||||
export const updateEmailAccountSchema = z.object({
|
||||
emailPassword: z.string().min(1, 'Heslo k emailu nemôže byť prázdne').optional(),
|
||||
isActive: z.boolean().optional(),
|
||||
});
|
||||
|
||||
// Set primary account schema
|
||||
export const setPrimaryAccountSchema = z.object({
|
||||
accountId: z.string().uuid('Neplatný formát account ID'),
|
||||
});
|
||||
Reference in New Issue
Block a user