option for more emails,fix jmap service,add table email accounts

This commit is contained in:
richardtekula
2025-11-19 13:15:45 +01:00
parent 97f437c1c4
commit 1e7c1eab90
18 changed files with 1991 additions and 1299 deletions

View 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'),
});