import { z } from "zod";

export const createCampaignSchema = z.object({
  title: z.string().trim().min(3, "O título deve ter ao menos 3 caracteres"),
  subject: z.string().trim().min(3, "O assunto deve ter ao menos 3 caracteres"),
  htmlBody: z.string().trim().min(1, "O corpo HTML não pode ser vazio"),
  senderId: z.string().cuid("Remetente inválido"),
  contactListId: z.string().cuid("Lista de contatos inválida").nullish(),
});

export type CreateCampaignInput = z.infer<typeof createCampaignSchema>;
