mirror of
https://github.com/R0m1k3/LogiFlow.git
synced 2026-10-15 19:29:54 +02:00
Add ability to mark products as out of stock and restore them
Introduce new API endpoints and storage logic for managing product stock status, including 'stock épuisé' and 'restore stock' functionalities with role-based access control. Replit-Commit-Author: Agent Replit-Commit-Session-Id: f9197b9b-a5b3-4469-a27d-930a9e9ee736 Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/f9197b9b-a5b3-4469-a27d-930a9e9ee736/JKfj3tT
This commit is contained in:
1 parent
08698d6fe6
commit
4881833925
4 files changed
+239
-7
No files matched your search
@@ -232,6 +232,9 @@ export const dlcProducts = pgTable("dlc_products", {
|
||||
location: varchar("location").notNull().default("Magasin"), // Emplacement (fixe par défaut)
|
||||
alertThreshold: integer("alert_threshold").notNull().default(15), // Seuil d'alerte fixe à 15 jours
|
||||
status: varchar("status").notNull().default("en_cours"), // Statut: en_cours, expires_soon, expires, valides
|
||||
stockEpuise: boolean("stock_epuise").default(false), // Produit épuisé en stock (pas périmé)
|
||||
stockEpuiseBy: varchar("stock_epuise_by"), // Marqué comme épuisé par (optionnel)
|
||||
stockEpuiseAt: timestamp("stock_epuise_at"), // Date de marquage épuisé (optionnel)
|
||||
notes: text("notes"), // Notes (optionnel)
|
||||
createdBy: varchar("created_by").notNull(), // Créateur
|
||||
validatedBy: varchar("validated_by"), // Validé par (optionnel)
|
||||
|
||||
Reference in new issue
Block a user