UNPKG

company-cafeteria-shared-demo

Version:

Package partagé pour l'écosystème Cafétéria Entreprise

28 lines 1.09 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.menuItemSchema = exports.nutritionalInfoSchema = void 0; const zod_1 = require("zod"); exports.nutritionalInfoSchema = zod_1.z.object({ calories: zod_1.z.number().min(0), protein: zod_1.z.number().min(0), carbohydrates: zod_1.z.number().min(0), fat: zod_1.z.number().min(0), fiber: zod_1.z.number().min(0), sodium: zod_1.z.number().min(0) }); exports.menuItemSchema = zod_1.z.object({ id: zod_1.z.string(), name: zod_1.z.string().min(1), description: zod_1.z.string(), price: zod_1.z.number().min(0), category: zod_1.z.enum(['appetizer', 'main', 'dessert', 'beverage', 'salad', 'soup']), imageUrl: zod_1.z.string().url().optional(), ingredients: zod_1.z.array(zod_1.z.string()), allergens: zod_1.z.array(zod_1.z.string()), nutritionalInfo: exports.nutritionalInfoSchema, available: zod_1.z.boolean(), preparationTime: zod_1.z.number().min(0), createdAt: zod_1.z.date(), updatedAt: zod_1.z.date() }); //# sourceMappingURL=menu.js.map