"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.smsSchema = exports.notificationSchema = exports.emailSchema = exports.userMemberSchema = exports.userActiveSchema = void 0;
const zod_1 = require("zod");
// -----------------------------------------------------------------
exports.userActiveSchema = zod_1.z.object({
    active: zod_1.z.boolean(),
});
// -----------------------------------------------------------------
exports.userMemberSchema = zod_1.z.object({
    member: zod_1.z.boolean(),
});
// -----------------------------------------------------------------
exports.emailSchema = zod_1.z.object({
    users: zod_1.z
        .array(zod_1.z.string())
        .min(1, { message: "Vous devez selectionner au moins un utilisateur" }),
    subject: zod_1.z
        .string({ required_error: "L'objet est obligatoire" })
        .min(1, "L'objet est obligatoire")
        .max(500, "500 caractères au maximum"),
    body: zod_1.z
        .string({ required_error: "Le message est obligatoire" })
        .min(1, "Le message est obligatoire"),
});
// -----------------------------------------------------------------
exports.notificationSchema = zod_1.z.object({
    users: zod_1.z
        .array(zod_1.z.string())
        .min(1, { message: "Vous devez selectionner au moins un utilisateur" }),
    content: zod_1.z
        .string({ required_error: "Le message est obligatoire" })
        .min(1, "Le message est obligatoire")
        .max(500, "500 caractères au maximum"),
});
//---------------------------------------------------------------------------------
exports.smsSchema = zod_1.z.object({
    users: zod_1.z
        .array(zod_1.z.string())
        .min(1, { message: "Vous devez selectionner au moins un utilisateur" }),
    content: zod_1.z
        .string({ required_error: "Le message est obligatoire" })
        .min(1, "Le message est obligatoire")
        .max(500, "500 caractères au maximum"),
});
//---------------------------------------------------------------------------------
