mirror of
https://github.com/R0m1k3/LogiFlow.git
synced 2026-10-11 17:27:31 +02:00
Update announcement system to use production database and improve card design
Integrate PostgreSQL for announcement storage, aligning with production requirements and updating the announcement card UI for better visual consistency and user experience. Replit-Commit-Author: Agent Replit-Commit-Session-Id: e437ffed-c31b-44eb-9fd5-b6f9faa8e7ce Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/e437ffed-c31b-44eb-9fd5-b6f9faa8e7ce/DII5ZDt
This commit is contained in:
1 parent
3b180b84a4
commit
9f694d0251
3 files changed
+138
-44
No files matched your search
+4
-5
@@ -70,6 +70,8 @@ export const userGroups = pgTable("user_groups", {
|
||||
createdAt: timestamp("created_at").defaultNow(),
|
||||
});
|
||||
|
||||
|
||||
|
||||
// Suppliers - Schema exact correspondant à la production
|
||||
export const suppliers = pgTable("suppliers", {
|
||||
id: serial("id").primaryKey(),
|
||||
@@ -530,15 +532,12 @@ export const insertTaskSchema = createInsertSchema(tasks).omit({
|
||||
dueDate: z.coerce.date().optional().nullable(), // Convertit automatiquement les chaînes en Date
|
||||
});
|
||||
|
||||
export const insertAnnouncementSchema = createInsertSchema(dashboardMessages).omit({
|
||||
export const insertDashboardMessageSchema = createInsertSchema(dashboardMessages).omit({
|
||||
id: true,
|
||||
createdAt: true,
|
||||
}).extend({
|
||||
type: z.enum(["info", "warning", "error", "success"]).default("info"),
|
||||
});
|
||||
|
||||
// Mapping pour la compatibilité avec l'interface actuelle
|
||||
export const insertDashboardMessageSchema = insertAnnouncementSchema;
|
||||
export const insertAnnouncementSchema = insertDashboardMessageSchema;
|
||||
|
||||
export const insertNocodbConfigSchema = createInsertSchema(nocodbConfig).omit({
|
||||
id: true,
|
||||
|
||||
Reference in new issue
Block a user