company-cafeteria-shared-demo
Version:
Package partagé pour l'écosystème Cafétéria Entreprise
21 lines • 745 B
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.userSchema = void 0;
const zod_1 = require("zod");
exports.userSchema = zod_1.z.object({
id: zod_1.z.string(),
email: zod_1.z.string().email(),
firstName: zod_1.z.string().min(1),
lastName: zod_1.z.string().min(1),
role: zod_1.z.enum(['agent', 'kitchen', 'manager', 'admin']),
department: zod_1.z.string().optional(),
preferences: zod_1.z.object({
notifications: zod_1.z.boolean(),
dietary: zod_1.z.array(zod_1.z.string()),
allergies: zod_1.z.array(zod_1.z.string()),
language: zod_1.z.string()
}),
createdAt: zod_1.z.date(),
updatedAt: zod_1.z.date()
});
//# sourceMappingURL=user.js.map