company-cafeteria-shared-demo
Version:
Package partagé pour l'écosystème Cafétéria Entreprise
58 lines • 1.58 kB
TypeScript
import { z } from 'zod';
export declare const userSchema: z.ZodObject<{
id: z.ZodString;
email: z.ZodString;
firstName: z.ZodString;
lastName: z.ZodString;
role: z.ZodEnum<["agent", "kitchen", "manager", "admin"]>;
department: z.ZodOptional<z.ZodString>;
preferences: z.ZodObject<{
notifications: z.ZodBoolean;
dietary: z.ZodArray<z.ZodString, "many">;
allergies: z.ZodArray<z.ZodString, "many">;
language: z.ZodString;
}, "strip", z.ZodTypeAny, {
notifications: boolean;
dietary: string[];
allergies: string[];
language: string;
}, {
notifications: boolean;
dietary: string[];
allergies: string[];
language: string;
}>;
createdAt: z.ZodDate;
updatedAt: z.ZodDate;
}, "strip", z.ZodTypeAny, {
id: string;
email: string;
firstName: string;
lastName: string;
role: "agent" | "kitchen" | "manager" | "admin";
preferences: {
notifications: boolean;
dietary: string[];
allergies: string[];
language: string;
};
createdAt: Date;
updatedAt: Date;
department?: string | undefined;
}, {
id: string;
email: string;
firstName: string;
lastName: string;
role: "agent" | "kitchen" | "manager" | "admin";
preferences: {
notifications: boolean;
dietary: string[];
allergies: string[];
language: string;
};
createdAt: Date;
updatedAt: Date;
department?: string | undefined;
}>;
//# sourceMappingURL=user.d.ts.map