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

