From f1f2cf5fc4c0be6d23d0abdd7c5dbcfed52aff84 Mon Sep 17 00:00:00 2001 From: michaelschal <35957947-michaelschal@users.noreply.replit.com> Date: Thu, 25 Sep 2025 06:42:41 +0000 Subject: [PATCH 1/3] Add functionality to mark and unmark products as processed This commit introduces new mutations and UI logic to the DLC page for marking products as processed or unmarking them. It also includes updates to icons and database schema for announcements and avoirs. Replit-Commit-Author: Agent Replit-Commit-Session-Id: 1e4433b5-47ab-464c-b663-fea2e53367dd Replit-Commit-Checkpoint-Type: intermediate_checkpoint Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/1e4433b5-47ab-464c-b663-fea2e53367dd/px42AkO --- .replit | 16 +- ...up_automatic_2025-09-25T02-54-42-765Z.sql} | 567 ++++++++++-------- client/src/pages/DlcPage.tsx | 134 ++++- server/routes.ts | 85 +++ server/storage.ts | 81 ++- shared/schema.ts | 3 + 6 files changed, 624 insertions(+), 262 deletions(-) rename backups/{backup_automatic_2025-09-13T08-56-08-317Z.sql => backup_automatic_2025-09-25T02-54-42-765Z.sql} (90%) diff --git a/.replit b/.replit index 56586ea..136e81f 100644 --- a/.replit +++ b/.replit @@ -19,6 +19,10 @@ externalPort = 80 localPort = 33873 externalPort = 3003 +[[ports]] +localPort = 37973 +externalPort = 4200 + [[ports]] localPort = 38343 externalPort = 3000 @@ -27,22 +31,10 @@ externalPort = 3000 localPort = 38451 externalPort = 3002 -[[ports]] -localPort = 39283 -externalPort = 6000 - [[ports]] localPort = 41343 externalPort = 3001 -[[ports]] -localPort = 41735 -externalPort = 4200 - -[[ports]] -localPort = 46559 -externalPort = 5173 - [workflows] runButton = "Project" diff --git a/backups/backup_automatic_2025-09-13T08-56-08-317Z.sql b/backups/backup_automatic_2025-09-25T02-54-42-765Z.sql similarity index 90% rename from backups/backup_automatic_2025-09-13T08-56-08-317Z.sql rename to backups/backup_automatic_2025-09-25T02-54-42-765Z.sql index 76d149b..ed21e89 100644 --- a/backups/backup_automatic_2025-09-13T08-56-08-317Z.sql +++ b/backups/backup_automatic_2025-09-25T02-54-42-765Z.sql @@ -2,10 +2,10 @@ -- PostgreSQL database dump -- --- Dumped from database version 16.9 (84ade85) +-- Dumped from database version 16.9 (63f4182) -- Dumped by pg_dump version 16.9 --- Started on 2025-09-13 08:56:08 UTC +-- Started on 2025-09-25 02:54:42 UTC SET statement_timeout = 0; SET lock_timeout = 0; @@ -20,7 +20,7 @@ SET row_security = off; DROP DATABASE IF EXISTS neondb; -- --- TOC entry 3829 (class 1262 OID 16389) +-- TOC entry 3845 (class 1262 OID 16389) -- Name: neondb; Type: DATABASE; Schema: -; Owner: neondb_owner -- @@ -67,7 +67,7 @@ CREATE TABLE public.announcements ( ALTER TABLE public.announcements OWNER TO neondb_owner; -- --- TOC entry 3831 (class 0 OID 0) +-- TOC entry 3847 (class 0 OID 0) -- Dependencies: 272 -- Name: TABLE announcements; Type: COMMENT; Schema: public; Owner: neondb_owner -- @@ -76,7 +76,7 @@ COMMENT ON TABLE public.announcements IS 'Admin-managed announcements/informatio -- --- TOC entry 3832 (class 0 OID 0) +-- TOC entry 3848 (class 0 OID 0) -- Dependencies: 272 -- Name: COLUMN announcements.priority; Type: COMMENT; Schema: public; Owner: neondb_owner -- @@ -85,7 +85,7 @@ COMMENT ON COLUMN public.announcements.priority IS 'Priority level: normal, impo -- --- TOC entry 3833 (class 0 OID 0) +-- TOC entry 3849 (class 0 OID 0) -- Dependencies: 272 -- Name: COLUMN announcements.group_id; Type: COMMENT; Schema: public; Owner: neondb_owner -- @@ -110,7 +110,7 @@ CREATE SEQUENCE public.announcements_id_seq ALTER SEQUENCE public.announcements_id_seq OWNER TO neondb_owner; -- --- TOC entry 3834 (class 0 OID 0) +-- TOC entry 3850 (class 0 OID 0) -- Dependencies: 271 -- Name: announcements_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: neondb_owner -- @@ -161,7 +161,7 @@ CREATE SEQUENCE public.avoirs_id_seq ALTER SEQUENCE public.avoirs_id_seq OWNER TO neondb_owner; -- --- TOC entry 3835 (class 0 OID 0) +-- TOC entry 3851 (class 0 OID 0) -- Dependencies: 275 -- Name: avoirs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: neondb_owner -- @@ -209,7 +209,7 @@ CREATE SEQUENCE public.calendar_events_id_seq ALTER SEQUENCE public.calendar_events_id_seq OWNER TO neondb_owner; -- --- TOC entry 3836 (class 0 OID 0) +-- TOC entry 3852 (class 0 OID 0) -- Dependencies: 215 -- Name: calendar_events_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: neondb_owner -- @@ -256,7 +256,7 @@ CREATE SEQUENCE public.client_orders_id_seq ALTER SEQUENCE public.client_orders_id_seq OWNER TO neondb_owner; -- --- TOC entry 3837 (class 0 OID 0) +-- TOC entry 3853 (class 0 OID 0) -- Dependencies: 217 -- Name: client_orders_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: neondb_owner -- @@ -300,7 +300,7 @@ CREATE SEQUENCE public.command_items_id_seq ALTER SEQUENCE public.command_items_id_seq OWNER TO neondb_owner; -- --- TOC entry 3838 (class 0 OID 0) +-- TOC entry 3854 (class 0 OID 0) -- Dependencies: 219 -- Name: command_items_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: neondb_owner -- @@ -348,7 +348,7 @@ CREATE SEQUENCE public.commands_id_seq ALTER SEQUENCE public.commands_id_seq OWNER TO neondb_owner; -- --- TOC entry 3839 (class 0 OID 0) +-- TOC entry 3855 (class 0 OID 0) -- Dependencies: 221 -- Name: commands_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: neondb_owner -- @@ -403,7 +403,7 @@ CREATE SEQUENCE public.customer_orders_id_seq ALTER SEQUENCE public.customer_orders_id_seq OWNER TO neondb_owner; -- --- TOC entry 3840 (class 0 OID 0) +-- TOC entry 3856 (class 0 OID 0) -- Dependencies: 246 -- Name: customer_orders_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: neondb_owner -- @@ -448,7 +448,7 @@ CREATE SEQUENCE public.customers_id_seq ALTER SEQUENCE public.customers_id_seq OWNER TO neondb_owner; -- --- TOC entry 3841 (class 0 OID 0) +-- TOC entry 3857 (class 0 OID 0) -- Dependencies: 223 -- Name: customers_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: neondb_owner -- @@ -491,7 +491,7 @@ CREATE SEQUENCE public.dashboard_messages_id_seq ALTER SEQUENCE public.dashboard_messages_id_seq OWNER TO neondb_owner; -- --- TOC entry 3842 (class 0 OID 0) +-- TOC entry 3858 (class 0 OID 0) -- Dependencies: 267 -- Name: dashboard_messages_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: neondb_owner -- @@ -567,7 +567,7 @@ CREATE SEQUENCE public.deliveries_id_seq ALTER SEQUENCE public.deliveries_id_seq OWNER TO neondb_owner; -- --- TOC entry 3843 (class 0 OID 0) +-- TOC entry 3859 (class 0 OID 0) -- Dependencies: 258 -- Name: deliveries_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: neondb_owner -- @@ -611,7 +611,7 @@ CREATE SEQUENCE public.delivery_items_id_seq ALTER SEQUENCE public.delivery_items_id_seq OWNER TO neondb_owner; -- --- TOC entry 3844 (class 0 OID 0) +-- TOC entry 3860 (class 0 OID 0) -- Dependencies: 225 -- Name: delivery_items_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: neondb_owner -- @@ -657,7 +657,7 @@ CREATE TABLE public.dlc_products ( ALTER TABLE public.dlc_products OWNER TO neondb_owner; -- --- TOC entry 3845 (class 0 OID 0) +-- TOC entry 3861 (class 0 OID 0) -- Dependencies: 249 -- Name: COLUMN dlc_products.stock_epuise; Type: COMMENT; Schema: public; Owner: neondb_owner -- @@ -666,7 +666,7 @@ COMMENT ON COLUMN public.dlc_products.stock_epuise IS 'Indique si le produit est -- --- TOC entry 3846 (class 0 OID 0) +-- TOC entry 3862 (class 0 OID 0) -- Dependencies: 249 -- Name: COLUMN dlc_products.stock_epuise_by; Type: COMMENT; Schema: public; Owner: neondb_owner -- @@ -675,7 +675,7 @@ COMMENT ON COLUMN public.dlc_products.stock_epuise_by IS 'ID de l''utilisateur q -- --- TOC entry 3847 (class 0 OID 0) +-- TOC entry 3863 (class 0 OID 0) -- Dependencies: 249 -- Name: COLUMN dlc_products.stock_epuise_at; Type: COMMENT; Schema: public; Owner: neondb_owner -- @@ -700,7 +700,7 @@ CREATE SEQUENCE public.dlc_products_id_seq ALTER SEQUENCE public.dlc_products_id_seq OWNER TO neondb_owner; -- --- TOC entry 3848 (class 0 OID 0) +-- TOC entry 3864 (class 0 OID 0) -- Dependencies: 248 -- Name: dlc_products_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: neondb_owner -- @@ -752,7 +752,7 @@ CREATE SEQUENCE public.groups_id_seq ALTER SEQUENCE public.groups_id_seq OWNER TO neondb_owner; -- --- TOC entry 3849 (class 0 OID 0) +-- TOC entry 3865 (class 0 OID 0) -- Dependencies: 236 -- Name: groups_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: neondb_owner -- @@ -804,7 +804,7 @@ CREATE SEQUENCE public.invoice_verification_cache_id_seq ALTER SEQUENCE public.invoice_verification_cache_id_seq OWNER TO neondb_owner; -- --- TOC entry 3850 (class 0 OID 0) +-- TOC entry 3866 (class 0 OID 0) -- Dependencies: 265 -- Name: invoice_verification_cache_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: neondb_owner -- @@ -850,7 +850,7 @@ CREATE SEQUENCE public.invoice_verifications_id_seq ALTER SEQUENCE public.invoice_verifications_id_seq OWNER TO neondb_owner; -- --- TOC entry 3851 (class 0 OID 0) +-- TOC entry 3867 (class 0 OID 0) -- Dependencies: 263 -- Name: invoice_verifications_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: neondb_owner -- @@ -899,7 +899,7 @@ CREATE SEQUENCE public.invoices_id_seq ALTER SEQUENCE public.invoices_id_seq OWNER TO neondb_owner; -- --- TOC entry 3852 (class 0 OID 0) +-- TOC entry 3868 (class 0 OID 0) -- Dependencies: 227 -- Name: invoices_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: neondb_owner -- @@ -938,7 +938,7 @@ CREATE SEQUENCE public.migrations_id_seq ALTER SEQUENCE public.migrations_id_seq OWNER TO neondb_owner; -- --- TOC entry 3853 (class 0 OID 0) +-- TOC entry 3869 (class 0 OID 0) -- Dependencies: 269 -- Name: migrations_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: neondb_owner -- @@ -984,7 +984,7 @@ CREATE SEQUENCE public.nocodb_config_id_seq ALTER SEQUENCE public.nocodb_config_id_seq OWNER TO neondb_owner; -- --- TOC entry 3854 (class 0 OID 0) +-- TOC entry 3870 (class 0 OID 0) -- Dependencies: 238 -- Name: nocodb_config_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: neondb_owner -- @@ -1032,7 +1032,7 @@ CREATE SEQUENCE public.orders_id_seq ALTER SEQUENCE public.orders_id_seq OWNER TO neondb_owner; -- --- TOC entry 3855 (class 0 OID 0) +-- TOC entry 3871 (class 0 OID 0) -- Dependencies: 242 -- Name: orders_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: neondb_owner -- @@ -1077,7 +1077,7 @@ CREATE SEQUENCE public.permissions_id_seq ALTER SEQUENCE public.permissions_id_seq OWNER TO neondb_owner; -- --- TOC entry 3856 (class 0 OID 0) +-- TOC entry 3872 (class 0 OID 0) -- Dependencies: 254 -- Name: permissions_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: neondb_owner -- @@ -1124,7 +1124,7 @@ CREATE SEQUENCE public.publicities_id_seq ALTER SEQUENCE public.publicities_id_seq OWNER TO neondb_owner; -- --- TOC entry 3857 (class 0 OID 0) +-- TOC entry 3873 (class 0 OID 0) -- Dependencies: 244 -- Name: publicities_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: neondb_owner -- @@ -1139,8 +1139,7 @@ ALTER SEQUENCE public.publicities_id_seq OWNED BY public.publicities.id; CREATE TABLE public.publicity_participations ( publicity_id integer NOT NULL, - group_id integer NOT NULL, - created_at timestamp without time zone DEFAULT now() + group_id integer NOT NULL ); @@ -1183,7 +1182,7 @@ CREATE SEQUENCE public.reconciliation_comments_id_seq ALTER SEQUENCE public.reconciliation_comments_id_seq OWNER TO neondb_owner; -- --- TOC entry 3858 (class 0 OID 0) +-- TOC entry 3874 (class 0 OID 0) -- Dependencies: 277 -- Name: reconciliation_comments_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: neondb_owner -- @@ -1242,7 +1241,7 @@ CREATE SEQUENCE public.roles_id_seq ALTER SEQUENCE public.roles_id_seq OWNER TO neondb_owner; -- --- TOC entry 3859 (class 0 OID 0) +-- TOC entry 3875 (class 0 OID 0) -- Dependencies: 252 -- Name: roles_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: neondb_owner -- @@ -1292,7 +1291,7 @@ CREATE SEQUENCE public.sav_tickets_id_seq ALTER SEQUENCE public.sav_tickets_id_seq OWNER TO neondb_owner; -- --- TOC entry 3860 (class 0 OID 0) +-- TOC entry 3876 (class 0 OID 0) -- Dependencies: 229 -- Name: sav_tickets_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: neondb_owner -- @@ -1364,7 +1363,7 @@ CREATE SEQUENCE public.stores_id_seq ALTER SEQUENCE public.stores_id_seq OWNER TO neondb_owner; -- --- TOC entry 3861 (class 0 OID 0) +-- TOC entry 3877 (class 0 OID 0) -- Dependencies: 231 -- Name: stores_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: neondb_owner -- @@ -1408,7 +1407,7 @@ CREATE SEQUENCE public.suppliers_id_seq ALTER SEQUENCE public.suppliers_id_seq OWNER TO neondb_owner; -- --- TOC entry 3862 (class 0 OID 0) +-- TOC entry 3878 (class 0 OID 0) -- Dependencies: 240 -- Name: suppliers_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: neondb_owner -- @@ -1459,7 +1458,7 @@ CREATE SEQUENCE public.tasks_id_seq ALTER SEQUENCE public.tasks_id_seq OWNER TO neondb_owner; -- --- TOC entry 3863 (class 0 OID 0) +-- TOC entry 3879 (class 0 OID 0) -- Dependencies: 250 -- Name: tasks_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: neondb_owner -- @@ -1520,6 +1519,51 @@ CREATE TABLE public.users ( ALTER TABLE public.users OWNER TO neondb_owner; +-- +-- TOC entry 280 (class 1259 OID 2383873) +-- Name: weather_settings; Type: TABLE; Schema: public; Owner: neondb_owner +-- + +CREATE TABLE public.weather_settings ( + id integer NOT NULL, + api_key character varying(255), + default_city character varying(255) DEFAULT 'Paris'::character varying NOT NULL, + units character varying(10) DEFAULT 'metric'::character varying NOT NULL, + update_interval integer DEFAULT 30 NOT NULL, + is_active boolean DEFAULT true NOT NULL, + created_at timestamp without time zone DEFAULT CURRENT_TIMESTAMP, + updated_at timestamp without time zone DEFAULT CURRENT_TIMESTAMP, + location character varying(255) DEFAULT 'Paris'::character varying +); + + +ALTER TABLE public.weather_settings OWNER TO neondb_owner; + +-- +-- TOC entry 279 (class 1259 OID 2383872) +-- Name: weather_settings_id_seq; Type: SEQUENCE; Schema: public; Owner: neondb_owner +-- + +CREATE SEQUENCE public.weather_settings_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER SEQUENCE public.weather_settings_id_seq OWNER TO neondb_owner; + +-- +-- TOC entry 3880 (class 0 OID 0) +-- Dependencies: 279 +-- Name: weather_settings_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: neondb_owner +-- + +ALTER SEQUENCE public.weather_settings_id_seq OWNED BY public.weather_settings.id; + + -- -- TOC entry 274 (class 1259 OID 2359334) -- Name: webhook_bap_config; Type: TABLE; Schema: public; Owner: neondb_owner @@ -1539,7 +1583,7 @@ CREATE TABLE public.webhook_bap_config ( ALTER TABLE public.webhook_bap_config OWNER TO neondb_owner; -- --- TOC entry 3864 (class 0 OID 0) +-- TOC entry 3881 (class 0 OID 0) -- Dependencies: 274 -- Name: TABLE webhook_bap_config; Type: COMMENT; Schema: public; Owner: neondb_owner -- @@ -1564,7 +1608,7 @@ CREATE SEQUENCE public.webhook_bap_config_id_seq ALTER SEQUENCE public.webhook_bap_config_id_seq OWNER TO neondb_owner; -- --- TOC entry 3865 (class 0 OID 0) +-- TOC entry 3882 (class 0 OID 0) -- Dependencies: 273 -- Name: webhook_bap_config_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: neondb_owner -- @@ -1573,7 +1617,7 @@ ALTER SEQUENCE public.webhook_bap_config_id_seq OWNED BY public.webhook_bap_conf -- --- TOC entry 3472 (class 2604 OID 2359310) +-- TOC entry 3476 (class 2604 OID 2359310) -- Name: announcements id; Type: DEFAULT; Schema: public; Owner: neondb_owner -- @@ -1581,7 +1625,7 @@ ALTER TABLE ONLY public.announcements ALTER COLUMN id SET DEFAULT nextval('publi -- --- TOC entry 3481 (class 2604 OID 2367492) +-- TOC entry 3485 (class 2604 OID 2367492) -- Name: avoirs id; Type: DEFAULT; Schema: public; Owner: neondb_owner -- @@ -1589,7 +1633,7 @@ ALTER TABLE ONLY public.avoirs ALTER COLUMN id SET DEFAULT nextval('public.avoir -- --- TOC entry 3347 (class 2604 OID 24580) +-- TOC entry 3352 (class 2604 OID 24580) -- Name: calendar_events id; Type: DEFAULT; Schema: public; Owner: neondb_owner -- @@ -1597,7 +1641,7 @@ ALTER TABLE ONLY public.calendar_events ALTER COLUMN id SET DEFAULT nextval('pub -- --- TOC entry 3352 (class 2604 OID 24593) +-- TOC entry 3357 (class 2604 OID 24593) -- Name: client_orders id; Type: DEFAULT; Schema: public; Owner: neondb_owner -- @@ -1605,7 +1649,7 @@ ALTER TABLE ONLY public.client_orders ALTER COLUMN id SET DEFAULT nextval('publi -- --- TOC entry 3357 (class 2604 OID 24608) +-- TOC entry 3362 (class 2604 OID 24608) -- Name: command_items id; Type: DEFAULT; Schema: public; Owner: neondb_owner -- @@ -1613,7 +1657,7 @@ ALTER TABLE ONLY public.command_items ALTER COLUMN id SET DEFAULT nextval('publi -- --- TOC entry 3358 (class 2604 OID 24617) +-- TOC entry 3363 (class 2604 OID 24617) -- Name: commands id; Type: DEFAULT; Schema: public; Owner: neondb_owner -- @@ -1621,7 +1665,7 @@ ALTER TABLE ONLY public.commands ALTER COLUMN id SET DEFAULT nextval('public.com -- --- TOC entry 3411 (class 2604 OID 57529) +-- TOC entry 3416 (class 2604 OID 57529) -- Name: customer_orders id; Type: DEFAULT; Schema: public; Owner: neondb_owner -- @@ -1629,7 +1673,7 @@ ALTER TABLE ONLY public.customer_orders ALTER COLUMN id SET DEFAULT nextval('pub -- --- TOC entry 3363 (class 2604 OID 24632) +-- TOC entry 3368 (class 2604 OID 24632) -- Name: customers id; Type: DEFAULT; Schema: public; Owner: neondb_owner -- @@ -1637,7 +1681,7 @@ ALTER TABLE ONLY public.customers ALTER COLUMN id SET DEFAULT nextval('public.cu -- --- TOC entry 3467 (class 2604 OID 2342916) +-- TOC entry 3471 (class 2604 OID 2342916) -- Name: dashboard_messages id; Type: DEFAULT; Schema: public; Owner: neondb_owner -- @@ -1645,7 +1689,7 @@ ALTER TABLE ONLY public.dashboard_messages ALTER COLUMN id SET DEFAULT nextval(' -- --- TOC entry 3444 (class 2604 OID 73737) +-- TOC entry 3448 (class 2604 OID 73737) -- Name: deliveries id; Type: DEFAULT; Schema: public; Owner: neondb_owner -- @@ -1653,7 +1697,7 @@ ALTER TABLE ONLY public.deliveries ALTER COLUMN id SET DEFAULT nextval('public.d -- --- TOC entry 3366 (class 2604 OID 24657) +-- TOC entry 3371 (class 2604 OID 24657) -- Name: delivery_items id; Type: DEFAULT; Schema: public; Owner: neondb_owner -- @@ -1661,7 +1705,7 @@ ALTER TABLE ONLY public.delivery_items ALTER COLUMN id SET DEFAULT nextval('publ -- --- TOC entry 3419 (class 2604 OID 57545) +-- TOC entry 3424 (class 2604 OID 57545) -- Name: dlc_products id; Type: DEFAULT; Schema: public; Owner: neondb_owner -- @@ -1669,7 +1713,7 @@ ALTER TABLE ONLY public.dlc_products ALTER COLUMN id SET DEFAULT nextval('public -- --- TOC entry 3386 (class 2604 OID 57454) +-- TOC entry 3391 (class 2604 OID 57454) -- Name: groups id; Type: DEFAULT; Schema: public; Owner: neondb_owner -- @@ -1677,7 +1721,7 @@ ALTER TABLE ONLY public.groups ALTER COLUMN id SET DEFAULT nextval('public.group -- --- TOC entry 3460 (class 2604 OID 2310149) +-- TOC entry 3464 (class 2604 OID 2310149) -- Name: invoice_verification_cache id; Type: DEFAULT; Schema: public; Owner: neondb_owner -- @@ -1685,7 +1729,7 @@ ALTER TABLE ONLY public.invoice_verification_cache ALTER COLUMN id SET DEFAULT n -- --- TOC entry 3456 (class 2604 OID 2285572) +-- TOC entry 3460 (class 2604 OID 2285572) -- Name: invoice_verifications id; Type: DEFAULT; Schema: public; Owner: neondb_owner -- @@ -1693,7 +1737,7 @@ ALTER TABLE ONLY public.invoice_verifications ALTER COLUMN id SET DEFAULT nextva -- --- TOC entry 3368 (class 2604 OID 24680) +-- TOC entry 3373 (class 2604 OID 24680) -- Name: invoices id; Type: DEFAULT; Schema: public; Owner: neondb_owner -- @@ -1701,7 +1745,7 @@ ALTER TABLE ONLY public.invoices ALTER COLUMN id SET DEFAULT nextval('public.inv -- --- TOC entry 3470 (class 2604 OID 2359300) +-- TOC entry 3474 (class 2604 OID 2359300) -- Name: migrations id; Type: DEFAULT; Schema: public; Owner: neondb_owner -- @@ -1709,7 +1753,7 @@ ALTER TABLE ONLY public.migrations ALTER COLUMN id SET DEFAULT nextval('public.m -- --- TOC entry 3395 (class 2604 OID 57467) +-- TOC entry 3400 (class 2604 OID 57467) -- Name: nocodb_config id; Type: DEFAULT; Schema: public; Owner: neondb_owner -- @@ -1717,7 +1761,7 @@ ALTER TABLE ONLY public.nocodb_config ALTER COLUMN id SET DEFAULT nextval('publi -- --- TOC entry 3404 (class 2604 OID 57491) +-- TOC entry 3409 (class 2604 OID 57491) -- Name: orders id; Type: DEFAULT; Schema: public; Owner: neondb_owner -- @@ -1725,7 +1769,7 @@ ALTER TABLE ONLY public.orders ALTER COLUMN id SET DEFAULT nextval('public.order -- --- TOC entry 3439 (class 2604 OID 57584) +-- TOC entry 3444 (class 2604 OID 57584) -- Name: permissions id; Type: DEFAULT; Schema: public; Owner: neondb_owner -- @@ -1733,7 +1777,7 @@ ALTER TABLE ONLY public.permissions ALTER COLUMN id SET DEFAULT nextval('public. -- --- TOC entry 3408 (class 2604 OID 57516) +-- TOC entry 3413 (class 2604 OID 57516) -- Name: publicities id; Type: DEFAULT; Schema: public; Owner: neondb_owner -- @@ -1741,7 +1785,7 @@ ALTER TABLE ONLY public.publicities ALTER COLUMN id SET DEFAULT nextval('public. -- --- TOC entry 3488 (class 2604 OID 2375684) +-- TOC entry 3492 (class 2604 OID 2375684) -- Name: reconciliation_comments id; Type: DEFAULT; Schema: public; Owner: neondb_owner -- @@ -1749,7 +1793,7 @@ ALTER TABLE ONLY public.reconciliation_comments ALTER COLUMN id SET DEFAULT next -- --- TOC entry 3433 (class 2604 OID 57568) +-- TOC entry 3438 (class 2604 OID 57568) -- Name: roles id; Type: DEFAULT; Schema: public; Owner: neondb_owner -- @@ -1757,7 +1801,7 @@ ALTER TABLE ONLY public.roles ALTER COLUMN id SET DEFAULT nextval('public.roles_ -- --- TOC entry 3373 (class 2604 OID 24695) +-- TOC entry 3378 (class 2604 OID 24695) -- Name: sav_tickets id; Type: DEFAULT; Schema: public; Owner: neondb_owner -- @@ -1765,7 +1809,7 @@ ALTER TABLE ONLY public.sav_tickets ALTER COLUMN id SET DEFAULT nextval('public. -- --- TOC entry 3378 (class 2604 OID 24710) +-- TOC entry 3383 (class 2604 OID 24710) -- Name: stores id; Type: DEFAULT; Schema: public; Owner: neondb_owner -- @@ -1773,7 +1817,7 @@ ALTER TABLE ONLY public.stores ALTER COLUMN id SET DEFAULT nextval('public.store -- --- TOC entry 3399 (class 2604 OID 57479) +-- TOC entry 3404 (class 2604 OID 57479) -- Name: suppliers id; Type: DEFAULT; Schema: public; Owner: neondb_owner -- @@ -1781,7 +1825,7 @@ ALTER TABLE ONLY public.suppliers ALTER COLUMN id SET DEFAULT nextval('public.su -- --- TOC entry 3428 (class 2604 OID 57555) +-- TOC entry 3433 (class 2604 OID 57555) -- Name: tasks id; Type: DEFAULT; Schema: public; Owner: neondb_owner -- @@ -1789,7 +1833,15 @@ ALTER TABLE ONLY public.tasks ALTER COLUMN id SET DEFAULT nextval('public.tasks_ -- --- TOC entry 3476 (class 2604 OID 2359337) +-- TOC entry 3495 (class 2604 OID 2383876) +-- Name: weather_settings id; Type: DEFAULT; Schema: public; Owner: neondb_owner +-- + +ALTER TABLE ONLY public.weather_settings ALTER COLUMN id SET DEFAULT nextval('public.weather_settings_id_seq'::regclass); + + +-- +-- TOC entry 3480 (class 2604 OID 2359337) -- Name: webhook_bap_config id; Type: DEFAULT; Schema: public; Owner: neondb_owner -- @@ -1797,7 +1849,7 @@ ALTER TABLE ONLY public.webhook_bap_config ALTER COLUMN id SET DEFAULT nextval(' -- --- TOC entry 3817 (class 0 OID 2359307) +-- TOC entry 3831 (class 0 OID 2359307) -- Dependencies: 272 -- Data for Name: announcements; Type: TABLE DATA; Schema: public; Owner: neondb_owner -- @@ -1807,7 +1859,7 @@ COPY public.announcements (id, title, content, priority, author_id, group_id, cr -- --- TOC entry 3821 (class 0 OID 2367489) +-- TOC entry 3835 (class 0 OID 2367489) -- Dependencies: 276 -- Data for Name: avoirs; Type: TABLE DATA; Schema: public; Owner: neondb_owner -- @@ -1817,7 +1869,7 @@ COPY public.avoirs (id, supplier_id, group_id, invoice_reference, amount, commen -- --- TOC entry 3761 (class 0 OID 24577) +-- TOC entry 3775 (class 0 OID 24577) -- Dependencies: 216 -- Data for Name: calendar_events; Type: TABLE DATA; Schema: public; Owner: neondb_owner -- @@ -1833,7 +1885,7 @@ COPY public.calendar_events (id, title, description, user_id, store_id, start_da -- --- TOC entry 3763 (class 0 OID 24590) +-- TOC entry 3777 (class 0 OID 24590) -- Dependencies: 218 -- Data for Name: client_orders; Type: TABLE DATA; Schema: public; Owner: neondb_owner -- @@ -1848,7 +1900,7 @@ COPY public.client_orders (id, order_number, customer_id, store_id, user_id, sta -- --- TOC entry 3765 (class 0 OID 24605) +-- TOC entry 3779 (class 0 OID 24605) -- Dependencies: 220 -- Data for Name: command_items; Type: TABLE DATA; Schema: public; Owner: neondb_owner -- @@ -1872,7 +1924,7 @@ COPY public.command_items (id, command_id, product_name, product_code, quantity, -- --- TOC entry 3767 (class 0 OID 24614) +-- TOC entry 3781 (class 0 OID 24614) -- Dependencies: 222 -- Data for Name: commands; Type: TABLE DATA; Schema: public; Owner: neondb_owner -- @@ -1887,7 +1939,7 @@ COPY public.commands (id, command_number, supplier_id, store_id, user_id, status -- --- TOC entry 3792 (class 0 OID 57526) +-- TOC entry 3806 (class 0 OID 57526) -- Dependencies: 247 -- Data for Name: customer_orders; Type: TABLE DATA; Schema: public; Owner: neondb_owner -- @@ -1902,7 +1954,7 @@ COPY public.customer_orders (id, order_taker, customer_name, customer_phone, cus -- --- TOC entry 3769 (class 0 OID 24629) +-- TOC entry 3783 (class 0 OID 24629) -- Dependencies: 224 -- Data for Name: customers; Type: TABLE DATA; Schema: public; Owner: neondb_owner -- @@ -1920,7 +1972,7 @@ COPY public.customers (id, first_name, last_name, email, phone, address, store_i -- --- TOC entry 3813 (class 0 OID 2342913) +-- TOC entry 3827 (class 0 OID 2342913) -- Dependencies: 268 -- Data for Name: dashboard_messages; Type: TABLE DATA; Schema: public; Owner: neondb_owner -- @@ -1930,28 +1982,28 @@ COPY public.dashboard_messages (id, title, content, type, store_id, created_by, -- --- TOC entry 3807 (class 0 OID 819214) +-- TOC entry 3821 (class 0 OID 819214) -- Dependencies: 262 -- Data for Name: database_backups; Type: TABLE DATA; Schema: public; Owner: neondb_owner -- COPY public.database_backups (id, filename, description, size, created_at, created_by, tables_count, status, backup_type) FROM stdin; -V8T82lGYiVOyqw2-PwZsZ backup_automatic_2025-09-11T05-59-54-844Z.sql Automatique backup du 11/09/2025 121198 2025-09-11 05:59:54.880714 system 36 completed automatic -AVRKx6fkmqgASTdspwUkz backup_automatic_2025-09-12T10-06-11-906Z.sql Automatique backup du 12/09/2025 129519 2025-09-12 10:06:11.934102 system 36 completed automatic -tW8PypCgNiWzbeNlmffB5 backup_automatic_2025-09-13T08-56-08-317Z.sql Automatique backup du 13/09/2025 0 2025-09-13 08:56:08.313083 system 0 creating automatic -ua9Z_UKJ8qDpu78wslJbI backup_automatic_2025-09-03T08-16-31-540Z.sql Automatique backup du 03/09/2025 104873 2025-09-03 08:16:31.55345 system 31 completed automatic -f-mPzyfJ0jAh3N3cCyKGm backup_automatic_2025-09-04T07-09-57-386Z.sql Automatique backup du 04/09/2025 114696 2025-09-04 07:09:57.42171 system 34 completed automatic -Eyf_R0g6S9fWiyctBmcFv backup_automatic_2025-09-05T05-12-40-865Z.sql Automatique backup du 05/09/2025 114861 2025-09-05 05:12:40.898026 system 34 completed automatic -uhFPspueUqUrvb6ZUZEIH backup_automatic_2025-09-06T07-22-50-169Z.sql Automatique backup du 06/09/2025 115026 2025-09-06 07:22:50.200602 system 34 completed automatic -vSz_RhYfKOiZZ9iOa--i3 backup_automatic_2025-09-07T06-43-47-902Z.sql Automatique backup du 07/09/2025 115191 2025-09-07 06:43:47.933813 system 34 completed automatic -dO8X9cwfjAYIo3Vf5xhN5 backup_automatic_2025-09-08T08-16-07-330Z.sql Automatique backup du 08/09/2025 115196 2025-09-08 08:16:07.366382 system 34 completed automatic -lMiIY4CyjQz3je-1ZkmPp backup_automatic_2025-09-09T05-44-46-213Z.sql Automatique backup du 09/09/2025 117617 2025-09-09 05:44:46.240552 system 35 completed automatic --ExxMCChA_LAMKmXOLbw2 backup_automatic_2025-09-10T05-59-02-237Z.sql Automatique backup du 10/09/2025 117601 2025-09-10 05:59:02.267425 system 35 completed automatic +tW8PypCgNiWzbeNlmffB5 backup_automatic_2025-09-13T08-56-08-317Z.sql Automatique backup du 13/09/2025 129519 2025-09-13 08:56:08.313083 system 36 completed automatic +o-SjCztDrO6s4euLXW89b backup_automatic_2025-09-14T06-47-09-384Z.sql Automatique backup du 14/09/2025 129520 2025-09-14 06:47:09.423331 system 36 completed automatic +6kVpBxcqhbDpUojzGo4Is backup_automatic_2025-09-15T06-06-14-991Z.sql Automatique backup du 15/09/2025 129521 2025-09-15 06:06:15.021982 system 36 completed automatic +3BXbMdVkhtSryOk3HRGkp backup_automatic_2025-09-17T21-56-37-345Z.sql Automatique backup du 17/09/2025 131556 2025-09-17 21:56:37.375543 system 37 completed automatic +FBwVzTaCwB4AS6GVU6SJ9 backup_automatic_2025-09-19T06-11-49-625Z.sql Automatique backup du 19/09/2025 131556 2025-09-19 06:11:49.678533 system 37 completed automatic +cICxm578x1hf1vPaQJROL backup_automatic_2025-09-20T02-02-55-254Z.sql Automatique backup du 20/09/2025 131556 2025-09-20 02:02:55.280114 system 37 completed automatic +MDAobkh74ZgZZI9oS2XCI backup_automatic_2025-09-21T06-22-14-480Z.sql Automatique backup du 21/09/2025 131555 2025-09-21 06:22:14.50849 system 37 completed automatic +V__NOBc-Hg8Kr9yiiGqna backup_automatic_2025-09-22T05-28-11-122Z.sql Automatique backup du 22/09/2025 131553 2025-09-22 05:28:11.1653 system 37 completed automatic +NJ_zevppkB1fhTqNVpHVQ backup_automatic_2025-09-23T08-42-36-690Z.sql Automatique backup du 23/09/2025 131567 2025-09-23 08:42:36.721996 system 37 completed automatic +T5omweVqNbmOb3c1fcDeC backup_automatic_2025-09-24T06-04-17-915Z.sql Automatique backup du 24/09/2025 131832 2025-09-24 06:04:17.944287 system 37 completed automatic +DDcEQbW5fonM241HUWnmz backup_automatic_2025-09-25T02-54-42-765Z.sql Automatique backup du 25/09/2025 0 2025-09-25 02:54:42.804109 system 0 creating automatic \. -- --- TOC entry 3804 (class 0 OID 73734) +-- TOC entry 3818 (class 0 OID 73734) -- Dependencies: 259 -- Data for Name: deliveries; Type: TABLE DATA; Schema: public; Owner: neondb_owner -- @@ -1991,11 +2043,12 @@ COPY public.deliveries (id, order_id, supplier_id, group_id, scheduled_date, del 131 \N 1 1 2025-08-21 \N 3 palettes planned Test même facture cache \N \N FACT2025-001 1500.50 f \N 1 2025-08-17 16:04:29.232538 2025-08-17 16:04:29.232538 132 \N 1 1 2025-08-20 \N 5 palettes planned Test final cache \N \N FACT2025-002 2500.50 f \N 1 2025-08-17 16:06:06.113457 2025-08-17 16:06:06.113457 133 \N 1 1 2025-08-21 \N 3 palettes planned Test même facture cache final \N \N FACT2025-002 2500.50 f \N 1 2025-08-17 16:06:07.49284 2025-08-17 16:06:07.49284 +134 9 1 1 2025-09-30 \N 3 palettes planned \N \N \N \N \N f \N admin_local 2025-09-23 09:40:01.331214 2025-09-23 09:40:01.331214 \. -- --- TOC entry 3771 (class 0 OID 24654) +-- TOC entry 3785 (class 0 OID 24654) -- Dependencies: 226 -- Data for Name: delivery_items; Type: TABLE DATA; Schema: public; Owner: neondb_owner -- @@ -2005,7 +2058,7 @@ COPY public.delivery_items (id, delivery_id, command_item_id, product_name, quan -- --- TOC entry 3794 (class 0 OID 57542) +-- TOC entry 3808 (class 0 OID 57542) -- Dependencies: 249 -- Data for Name: dlc_products; Type: TABLE DATA; Schema: public; Owner: neondb_owner -- @@ -2017,11 +2070,12 @@ COPY public.dlc_products (id, name, gencode, dlc_date, quantity, store_id, creat 7 Produit Validé Test VAL123 2025-08-15 1 \N 2025-07-19 23:54:00.380592 4 admin valides \N \N \N \N 1 Produit Validé Test DLC unité Magasin 15 Produit avec statut validé 2025-07-19 23:54:00.380592 \N f \N \N 15 coca 366092323745 \N 1 \N 2025-07-22 13:35:02.427 5 _1753182518439 en_cours \N 2025-07-27 \N \N 3 coca dlc unité Magasin 15 2025-07-22 13:35:02.427 \N f \N \N 17 DLC Produit Test zFGwX \N \N \N 2025-09-11 11:11:28.243179 \N \N valides \N 2026-01-01 \N \N \N DLC Produit Test DLC unité Magasin 15 \N 2025-09-11 11:11:28.243179 \N f \N \N +24 Test DLC Fixé IRWcpS 1234567890123 \N 1 \N 2025-09-24 12:16:08.786084 1 admin_local en_cours \N 2025-12-25 \N \N 1 Test DLC Fixé IRWcpS dlc unité Magasin 15 Création automatique via test agent 2025-09-24 12:16:08.786084 \N f \N \N \. -- --- TOC entry 3782 (class 0 OID 57451) +-- TOC entry 3796 (class 0 OID 57451) -- Dependencies: 237 -- Data for Name: groups; Type: TABLE DATA; Schema: public; Owner: neondb_owner -- @@ -2034,7 +2088,7 @@ COPY public.groups (id, name, color, address, phone, email, nocodb_config_id, no -- --- TOC entry 3811 (class 0 OID 2310146) +-- TOC entry 3825 (class 0 OID 2310146) -- Dependencies: 266 -- Data for Name: invoice_verification_cache; Type: TABLE DATA; Schema: public; Owner: neondb_owner -- @@ -2044,7 +2098,7 @@ COPY public.invoice_verification_cache (id, cache_key, group_id, invoice_referen -- --- TOC entry 3809 (class 0 OID 2285569) +-- TOC entry 3823 (class 0 OID 2285569) -- Dependencies: 264 -- Data for Name: invoice_verifications; Type: TABLE DATA; Schema: public; Owner: neondb_owner -- @@ -2059,7 +2113,7 @@ COPY public.invoice_verifications (id, delivery_id, group_id, invoice_reference, -- --- TOC entry 3773 (class 0 OID 24677) +-- TOC entry 3787 (class 0 OID 24677) -- Dependencies: 228 -- Data for Name: invoices; Type: TABLE DATA; Schema: public; Owner: neondb_owner -- @@ -2069,7 +2123,7 @@ COPY public.invoices (id, invoice_number, command_id, delivery_id, store_id, use -- --- TOC entry 3815 (class 0 OID 2359297) +-- TOC entry 3829 (class 0 OID 2359297) -- Dependencies: 270 -- Data for Name: migrations; Type: TABLE DATA; Schema: public; Owner: neondb_owner -- @@ -2084,7 +2138,7 @@ COPY public.migrations (id, filename, executed_at) FROM stdin; -- --- TOC entry 3784 (class 0 OID 57464) +-- TOC entry 3798 (class 0 OID 57464) -- Dependencies: 239 -- Data for Name: nocodb_config; Type: TABLE DATA; Schema: public; Owner: neondb_owner -- @@ -2095,7 +2149,7 @@ COPY public.nocodb_config (id, name, base_url, project_id, api_token, descriptio -- --- TOC entry 3788 (class 0 OID 57488) +-- TOC entry 3802 (class 0 OID 57488) -- Dependencies: 243 -- Data for Name: orders; Type: TABLE DATA; Schema: public; Owner: neondb_owner -- @@ -2109,12 +2163,12 @@ COPY public.orders (id, supplier_id, group_id, planned_date, quantity, unit, sta 6 3 4 2025-07-09 \N \N pending \N 1 2025-07-24 09:34:55.314888 2025-07-24 09:34:55.314888 7 1 2 2025-07-25 5 palettes pending Test commande pour manager groupe 2 test_manager 2025-07-24 10:29:44.602606 2025-07-24 10:29:44.602606 8 1 4 2025-07-10 \N \N delivered \N 1 2025-07-25 12:42:09.377059 2025-07-25 12:42:28.781778 -9 1 1 2025-07-09 \N \N pending \N 1 2025-07-27 16:09:15.10213 2025-07-27 16:09:15.10213 +9 1 1 2025-07-09 \N \N planned \N 1 2025-07-27 16:09:15.10213 2025-09-23 09:40:01.371 \. -- --- TOC entry 3800 (class 0 OID 57581) +-- TOC entry 3814 (class 0 OID 57581) -- Dependencies: 255 -- Data for Name: permissions; Type: TABLE DATA; Schema: public; Owner: neondb_owner -- @@ -2178,7 +2232,7 @@ COPY public.permissions (id, name, display_name, description, category, action, -- --- TOC entry 3790 (class 0 OID 57513) +-- TOC entry 3804 (class 0 OID 57513) -- Dependencies: 245 -- Data for Name: publicities; Type: TABLE DATA; Schema: public; Owner: neondb_owner -- @@ -2188,7 +2242,6 @@ COPY public.publicities (id, pub_number, designation, title, description, start_ 4 TEST-FORCE-PROD Test Force Production \N \N 2025-07-23 2025-07-29 2025 1 2025-07-19 22:39:13.937601 2025-07-19 22:39:13.937601 5 TEST-ERROR Test Error \N \N 2025-07-24 2025-07-30 2025 1 2025-07-19 22:54:05.573607 2025-07-19 22:54:05.573607 6 2501 wxcvwxc \N \N 2025-07-01 2025-07-06 2025 1 2025-07-19 22:55:06.907432 2025-07-19 22:55:06.907432 -7 DEBUG-PROD Debug Production \N \N 2025-07-25 2025-07-31 2025 1 2025-07-19 22:56:05.296286 2025-07-19 22:56:05.296286 9 FINAL-TEST Test Final Production \N \N 2025-07-27 2025-08-02 2025 1 2025-07-19 23:03:21.499342 2025-07-19 23:03:21.499342 8 DIAG-PROD Diagnostic Production \N \N 2025-07-26 2025-08-01 2025 1 2025-07-19 22:58:31.680917 2025-07-20 09:09:26.486 2 TEST123 Test \N \N 2025-07-20 2025-07-25 2025 1 2025-07-19 22:38:10.039397 2025-07-20 09:13:42.375 @@ -2197,37 +2250,37 @@ COPY public.publicities (id, pub_number, designation, title, description, start_ -- --- TOC entry 3802 (class 0 OID 57615) +-- TOC entry 3816 (class 0 OID 57615) -- Dependencies: 257 -- Data for Name: publicity_participations; Type: TABLE DATA; Schema: public; Owner: neondb_owner -- -COPY public.publicity_participations (publicity_id, group_id, created_at) FROM stdin; -1 5 2025-07-19 21:38:15.036215 -3 4 2025-07-19 22:38:52.193439 -4 4 2025-07-19 22:39:13.987098 -5 4 2025-07-19 22:54:05.624748 -6 5 2025-07-19 22:55:06.955089 -7 4 2025-07-19 22:56:05.344704 -9 5 2025-07-19 23:03:21.551156 -2 4 2025-07-20 09:13:42.436078 -2 5 2025-07-20 09:13:42.436078 -10 5 2025-07-22 15:37:06.737248 +COPY public.publicity_participations (publicity_id, group_id) FROM stdin; +1 5 +3 4 +4 4 +5 4 +6 5 +9 5 +2 4 +2 5 +10 5 \. -- --- TOC entry 3823 (class 0 OID 2375681) +-- TOC entry 3837 (class 0 OID 2375681) -- Dependencies: 278 -- Data for Name: reconciliation_comments; Type: TABLE DATA; Schema: public; Owner: neondb_owner -- COPY public.reconciliation_comments (id, content, type, delivery_id, author_id, group_id, created_at, updated_at) FROM stdin; +1 Test commentaire pour vérifier la mise à jour de l'icône info 126 admin_local 1 2025-09-23 13:53:06.976071 2025-09-23 13:53:06.976071 \. -- --- TOC entry 3801 (class 0 OID 57609) +-- TOC entry 3815 (class 0 OID 57609) -- Dependencies: 256 -- Data for Name: role_permissions; Type: TABLE DATA; Schema: public; Owner: neondb_owner -- @@ -2405,7 +2458,7 @@ COPY public.role_permissions (role_id, permission_id, created_at) FROM stdin; -- --- TOC entry 3798 (class 0 OID 57565) +-- TOC entry 3812 (class 0 OID 57565) -- Dependencies: 253 -- Data for Name: roles; Type: TABLE DATA; Schema: public; Owner: neondb_owner -- @@ -2419,7 +2472,7 @@ COPY public.roles (id, name, display_name, description, color, is_system, is_act -- --- TOC entry 3775 (class 0 OID 24692) +-- TOC entry 3789 (class 0 OID 24692) -- Dependencies: 230 -- Data for Name: sav_tickets; Type: TABLE DATA; Schema: public; Owner: neondb_owner -- @@ -2434,7 +2487,7 @@ COPY public.sav_tickets (id, ticket_number, customer_id, store_id, user_id, assi -- --- TOC entry 3778 (class 0 OID 32770) +-- TOC entry 3792 (class 0 OID 32770) -- Dependencies: 233 -- Data for Name: session; Type: TABLE DATA; Schema: public; Owner: neondb_owner -- @@ -2445,7 +2498,7 @@ COPY public.session (sid, sess, expire) FROM stdin; -- --- TOC entry 3779 (class 0 OID 57427) +-- TOC entry 3793 (class 0 OID 57427) -- Dependencies: 234 -- Data for Name: sessions; Type: TABLE DATA; Schema: public; Owner: neondb_owner -- @@ -2455,7 +2508,7 @@ COPY public.sessions (sid, sess, expire) FROM stdin; -- --- TOC entry 3777 (class 0 OID 24707) +-- TOC entry 3791 (class 0 OID 24707) -- Dependencies: 232 -- Data for Name: stores; Type: TABLE DATA; Schema: public; Owner: neondb_owner -- @@ -2470,7 +2523,7 @@ COPY public.stores (id, name, address, phone, email, is_active, created_at, upda -- --- TOC entry 3786 (class 0 OID 57476) +-- TOC entry 3800 (class 0 OID 57476) -- Dependencies: 241 -- Data for Name: suppliers; Type: TABLE DATA; Schema: public; Owner: neondb_owner -- @@ -2485,7 +2538,7 @@ COPY public.suppliers (id, name, contact, phone, has_dlc, created_at, updated_at -- --- TOC entry 3796 (class 0 OID 57552) +-- TOC entry 3810 (class 0 OID 57552) -- Dependencies: 251 -- Data for Name: tasks; Type: TABLE DATA; Schema: public; Owner: neondb_owner -- @@ -2578,7 +2631,7 @@ COPY public.tasks (id, title, description, assigned_to, due_date, priority, stat -- --- TOC entry 3806 (class 0 OID 720923) +-- TOC entry 3820 (class 0 OID 720923) -- Dependencies: 261 -- Data for Name: user_groups; Type: TABLE DATA; Schema: public; Owner: neondb_owner -- @@ -2594,7 +2647,7 @@ _1753185587842 1 \N 2025-07-22 11:59:52.30638 -- --- TOC entry 3805 (class 0 OID 720910) +-- TOC entry 3819 (class 0 OID 720910) -- Dependencies: 260 -- Data for Name: user_roles; Type: TABLE DATA; Schema: public; Owner: neondb_owner -- @@ -2604,7 +2657,7 @@ COPY public.user_roles (user_id, role_id, assigned_by, assigned_at) FROM stdin; -- --- TOC entry 3780 (class 0 OID 57435) +-- TOC entry 3794 (class 0 OID 57435) -- Dependencies: 235 -- Data for Name: users; Type: TABLE DATA; Schema: public; Owner: neondb_owner -- @@ -2616,12 +2669,24 @@ manager_demo manager manager@logiflow.fr Jean Manager Jean Manager \N $2b$10$K1B ff292_employee ff292 ff292@logiflow.com Employee Frouard Employee Frouard \N $2b$10$K1BL9HqNqFp2/Xb1QgXzDe8XQBOKcNKJ8vDbKcBbCJpWlGsQp3X3W employee t 2025-07-22 09:18:48.919512 2025-07-22 09:30:26.116 _1753182518439 Nicolas nicolas@logiflow.fr Nicolas Directeur Nicolas Directeur \N $2b$10$K1BL9HqNqFp2/Xb1QgXzDe8XQBOKcNKJ8vDbKcBbCJpWlGsQp3X3W directeur t 2025-07-22 11:49:44.596384 2025-07-22 12:07:05.346 directeur_demo directeur directeur@logiflow.fr Pierre Directeur Pierre Directeur \N 710984331d05d1edeede5de8117f72ee74dcf0450a97ec5f945323a65268849807d0d4e4256192ac8da3f101fb1f54fd7780c91639d946ac1ff4071c0b6592ab.138cf15d1b1d88f6148f180864cb2f51 directeur t 2025-07-22 10:38:26.043656 2025-07-22 12:06:07.324 -1 admin admin@logiflow.com Admin System Michael SCHAL \N e31f77538c9ba3b4f02c74d2599c01c30b20daa1bacd28f66f256a37537542a5872b87219b38f39ec73793edf8caa8bb9c0d0815635f0332b47cf2edc6a389a3.36b85d2975a50844c490936e0afb3ef8 admin f 2025-07-19 18:54:37.64216 2025-08-17 16:02:53.559 +admin_local admin admin@logiflow.com \N Administrateur Système \N 724b51c8c2cfe888c9881bd7b70eb6467c6f719ac0ef698493718095c21db94ac737773e1fd830ead26bcb12e33f613d08feefc7dd7e5f7b82e5d74f51f0e057.c139b9fafa8a156f5049a06b53c4e4ee admin f 2025-09-22 14:57:03.467386 2025-09-22 14:57:03.467386 +testuser_BIMceo_1758715619295 testuser_BIMceo testuser_BIMceo@example.com \N \N 3c5ba6fd077c95cacf98fd059d34d77abed6c0cbc88d532846c008dfc5ec8993051d789bd5520e0859b7cd07552c3eaee7382debce807a53cd2b81094ec84427.bc228a30740a383fa1fedb6ab327323d employee f 2025-09-24 12:06:59.64231 2025-09-24 12:06:59.64231 \. -- --- TOC entry 3819 (class 0 OID 2359334) +-- TOC entry 3839 (class 0 OID 2383873) +-- Dependencies: 280 +-- Data for Name: weather_settings; Type: TABLE DATA; Schema: public; Owner: neondb_owner +-- + +COPY public.weather_settings (id, api_key, default_city, units, update_interval, is_active, created_at, updated_at, location) FROM stdin; +1 6PSHYLBJB9EEYNZ7NDQ5BPGBZ Paris metric 30 t 2025-09-15 08:40:40.083931 2025-09-15 08:40:40.083931 Nancy, France +\. + + +-- +-- TOC entry 3833 (class 0 OID 2359334) -- Dependencies: 274 -- Data for Name: webhook_bap_config; Type: TABLE DATA; Schema: public; Owner: neondb_owner -- @@ -2632,7 +2697,7 @@ COPY public.webhook_bap_config (id, name, webhook_url, description, is_active, c -- --- TOC entry 3866 (class 0 OID 0) +-- TOC entry 3883 (class 0 OID 0) -- Dependencies: 271 -- Name: announcements_id_seq; Type: SEQUENCE SET; Schema: public; Owner: neondb_owner -- @@ -2641,7 +2706,7 @@ SELECT pg_catalog.setval('public.announcements_id_seq', 1, false); -- --- TOC entry 3867 (class 0 OID 0) +-- TOC entry 3884 (class 0 OID 0) -- Dependencies: 275 -- Name: avoirs_id_seq; Type: SEQUENCE SET; Schema: public; Owner: neondb_owner -- @@ -2650,7 +2715,7 @@ SELECT pg_catalog.setval('public.avoirs_id_seq', 1, false); -- --- TOC entry 3868 (class 0 OID 0) +-- TOC entry 3885 (class 0 OID 0) -- Dependencies: 215 -- Name: calendar_events_id_seq; Type: SEQUENCE SET; Schema: public; Owner: neondb_owner -- @@ -2659,7 +2724,7 @@ SELECT pg_catalog.setval('public.calendar_events_id_seq', 6, true); -- --- TOC entry 3869 (class 0 OID 0) +-- TOC entry 3886 (class 0 OID 0) -- Dependencies: 217 -- Name: client_orders_id_seq; Type: SEQUENCE SET; Schema: public; Owner: neondb_owner -- @@ -2668,7 +2733,7 @@ SELECT pg_catalog.setval('public.client_orders_id_seq', 5, true); -- --- TOC entry 3870 (class 0 OID 0) +-- TOC entry 3887 (class 0 OID 0) -- Dependencies: 219 -- Name: command_items_id_seq; Type: SEQUENCE SET; Schema: public; Owner: neondb_owner -- @@ -2677,7 +2742,7 @@ SELECT pg_catalog.setval('public.command_items_id_seq', 14, true); -- --- TOC entry 3871 (class 0 OID 0) +-- TOC entry 3888 (class 0 OID 0) -- Dependencies: 221 -- Name: commands_id_seq; Type: SEQUENCE SET; Schema: public; Owner: neondb_owner -- @@ -2686,7 +2751,7 @@ SELECT pg_catalog.setval('public.commands_id_seq', 8, true); -- --- TOC entry 3872 (class 0 OID 0) +-- TOC entry 3889 (class 0 OID 0) -- Dependencies: 246 -- Name: customer_orders_id_seq; Type: SEQUENCE SET; Schema: public; Owner: neondb_owner -- @@ -2695,7 +2760,7 @@ SELECT pg_catalog.setval('public.customer_orders_id_seq', 2, true); -- --- TOC entry 3873 (class 0 OID 0) +-- TOC entry 3890 (class 0 OID 0) -- Dependencies: 223 -- Name: customers_id_seq; Type: SEQUENCE SET; Schema: public; Owner: neondb_owner -- @@ -2704,7 +2769,7 @@ SELECT pg_catalog.setval('public.customers_id_seq', 8, true); -- --- TOC entry 3874 (class 0 OID 0) +-- TOC entry 3891 (class 0 OID 0) -- Dependencies: 267 -- Name: dashboard_messages_id_seq; Type: SEQUENCE SET; Schema: public; Owner: neondb_owner -- @@ -2713,16 +2778,16 @@ SELECT pg_catalog.setval('public.dashboard_messages_id_seq', 2, true); -- --- TOC entry 3875 (class 0 OID 0) +-- TOC entry 3892 (class 0 OID 0) -- Dependencies: 258 -- Name: deliveries_id_seq; Type: SEQUENCE SET; Schema: public; Owner: neondb_owner -- -SELECT pg_catalog.setval('public.deliveries_id_seq', 133, true); +SELECT pg_catalog.setval('public.deliveries_id_seq', 134, true); -- --- TOC entry 3876 (class 0 OID 0) +-- TOC entry 3893 (class 0 OID 0) -- Dependencies: 225 -- Name: delivery_items_id_seq; Type: SEQUENCE SET; Schema: public; Owner: neondb_owner -- @@ -2731,16 +2796,16 @@ SELECT pg_catalog.setval('public.delivery_items_id_seq', 1, false); -- --- TOC entry 3877 (class 0 OID 0) +-- TOC entry 3894 (class 0 OID 0) -- Dependencies: 248 -- Name: dlc_products_id_seq; Type: SEQUENCE SET; Schema: public; Owner: neondb_owner -- -SELECT pg_catalog.setval('public.dlc_products_id_seq', 17, true); +SELECT pg_catalog.setval('public.dlc_products_id_seq', 24, true); -- --- TOC entry 3878 (class 0 OID 0) +-- TOC entry 3895 (class 0 OID 0) -- Dependencies: 236 -- Name: groups_id_seq; Type: SEQUENCE SET; Schema: public; Owner: neondb_owner -- @@ -2749,16 +2814,16 @@ SELECT pg_catalog.setval('public.groups_id_seq', 5, true); -- --- TOC entry 3879 (class 0 OID 0) +-- TOC entry 3896 (class 0 OID 0) -- Dependencies: 265 -- Name: invoice_verification_cache_id_seq; Type: SEQUENCE SET; Schema: public; Owner: neondb_owner -- -SELECT pg_catalog.setval('public.invoice_verification_cache_id_seq', 1, false); +SELECT pg_catalog.setval('public.invoice_verification_cache_id_seq', 17, true); -- --- TOC entry 3880 (class 0 OID 0) +-- TOC entry 3897 (class 0 OID 0) -- Dependencies: 263 -- Name: invoice_verifications_id_seq; Type: SEQUENCE SET; Schema: public; Owner: neondb_owner -- @@ -2767,7 +2832,7 @@ SELECT pg_catalog.setval('public.invoice_verifications_id_seq', 15, true); -- --- TOC entry 3881 (class 0 OID 0) +-- TOC entry 3898 (class 0 OID 0) -- Dependencies: 227 -- Name: invoices_id_seq; Type: SEQUENCE SET; Schema: public; Owner: neondb_owner -- @@ -2776,7 +2841,7 @@ SELECT pg_catalog.setval('public.invoices_id_seq', 1, false); -- --- TOC entry 3882 (class 0 OID 0) +-- TOC entry 3899 (class 0 OID 0) -- Dependencies: 269 -- Name: migrations_id_seq; Type: SEQUENCE SET; Schema: public; Owner: neondb_owner -- @@ -2785,7 +2850,7 @@ SELECT pg_catalog.setval('public.migrations_id_seq', 5, true); -- --- TOC entry 3883 (class 0 OID 0) +-- TOC entry 3900 (class 0 OID 0) -- Dependencies: 238 -- Name: nocodb_config_id_seq; Type: SEQUENCE SET; Schema: public; Owner: neondb_owner -- @@ -2794,7 +2859,7 @@ SELECT pg_catalog.setval('public.nocodb_config_id_seq', 1, true); -- --- TOC entry 3884 (class 0 OID 0) +-- TOC entry 3901 (class 0 OID 0) -- Dependencies: 242 -- Name: orders_id_seq; Type: SEQUENCE SET; Schema: public; Owner: neondb_owner -- @@ -2803,7 +2868,7 @@ SELECT pg_catalog.setval('public.orders_id_seq', 9, true); -- --- TOC entry 3885 (class 0 OID 0) +-- TOC entry 3902 (class 0 OID 0) -- Dependencies: 254 -- Name: permissions_id_seq; Type: SEQUENCE SET; Schema: public; Owner: neondb_owner -- @@ -2812,7 +2877,7 @@ SELECT pg_catalog.setval('public.permissions_id_seq', 108, true); -- --- TOC entry 3886 (class 0 OID 0) +-- TOC entry 3903 (class 0 OID 0) -- Dependencies: 244 -- Name: publicities_id_seq; Type: SEQUENCE SET; Schema: public; Owner: neondb_owner -- @@ -2821,16 +2886,16 @@ SELECT pg_catalog.setval('public.publicities_id_seq', 10, true); -- --- TOC entry 3887 (class 0 OID 0) +-- TOC entry 3904 (class 0 OID 0) -- Dependencies: 277 -- Name: reconciliation_comments_id_seq; Type: SEQUENCE SET; Schema: public; Owner: neondb_owner -- -SELECT pg_catalog.setval('public.reconciliation_comments_id_seq', 1, false); +SELECT pg_catalog.setval('public.reconciliation_comments_id_seq', 1, true); -- --- TOC entry 3888 (class 0 OID 0) +-- TOC entry 3905 (class 0 OID 0) -- Dependencies: 252 -- Name: roles_id_seq; Type: SEQUENCE SET; Schema: public; Owner: neondb_owner -- @@ -2839,7 +2904,7 @@ SELECT pg_catalog.setval('public.roles_id_seq', 11, true); -- --- TOC entry 3889 (class 0 OID 0) +-- TOC entry 3906 (class 0 OID 0) -- Dependencies: 229 -- Name: sav_tickets_id_seq; Type: SEQUENCE SET; Schema: public; Owner: neondb_owner -- @@ -2848,7 +2913,7 @@ SELECT pg_catalog.setval('public.sav_tickets_id_seq', 8, true); -- --- TOC entry 3890 (class 0 OID 0) +-- TOC entry 3907 (class 0 OID 0) -- Dependencies: 231 -- Name: stores_id_seq; Type: SEQUENCE SET; Schema: public; Owner: neondb_owner -- @@ -2857,7 +2922,7 @@ SELECT pg_catalog.setval('public.stores_id_seq', 5, true); -- --- TOC entry 3891 (class 0 OID 0) +-- TOC entry 3908 (class 0 OID 0) -- Dependencies: 240 -- Name: suppliers_id_seq; Type: SEQUENCE SET; Schema: public; Owner: neondb_owner -- @@ -2866,7 +2931,7 @@ SELECT pg_catalog.setval('public.suppliers_id_seq', 5, true); -- --- TOC entry 3892 (class 0 OID 0) +-- TOC entry 3909 (class 0 OID 0) -- Dependencies: 250 -- Name: tasks_id_seq; Type: SEQUENCE SET; Schema: public; Owner: neondb_owner -- @@ -2875,7 +2940,16 @@ SELECT pg_catalog.setval('public.tasks_id_seq', 96, true); -- --- TOC entry 3893 (class 0 OID 0) +-- TOC entry 3910 (class 0 OID 0) +-- Dependencies: 279 +-- Name: weather_settings_id_seq; Type: SEQUENCE SET; Schema: public; Owner: neondb_owner +-- + +SELECT pg_catalog.setval('public.weather_settings_id_seq', 1, true); + + +-- +-- TOC entry 3911 (class 0 OID 0) -- Dependencies: 273 -- Name: webhook_bap_config_id_seq; Type: SEQUENCE SET; Schema: public; Owner: neondb_owner -- @@ -2884,7 +2958,7 @@ SELECT pg_catalog.setval('public.webhook_bap_config_id_seq', 1, true); -- --- TOC entry 3596 (class 2606 OID 2359318) +-- TOC entry 3608 (class 2606 OID 2359318) -- Name: announcements announcements_pkey; Type: CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -2893,7 +2967,7 @@ ALTER TABLE ONLY public.announcements -- --- TOC entry 3604 (class 2606 OID 2367502) +-- TOC entry 3616 (class 2606 OID 2367502) -- Name: avoirs avoirs_pkey; Type: CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -2902,7 +2976,7 @@ ALTER TABLE ONLY public.avoirs -- --- TOC entry 3496 (class 2606 OID 24588) +-- TOC entry 3508 (class 2606 OID 24588) -- Name: calendar_events calendar_events_pkey; Type: CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -2911,7 +2985,7 @@ ALTER TABLE ONLY public.calendar_events -- --- TOC entry 3498 (class 2606 OID 24603) +-- TOC entry 3510 (class 2606 OID 24603) -- Name: client_orders client_orders_order_number_unique; Type: CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -2920,7 +2994,7 @@ ALTER TABLE ONLY public.client_orders -- --- TOC entry 3500 (class 2606 OID 24601) +-- TOC entry 3512 (class 2606 OID 24601) -- Name: client_orders client_orders_pkey; Type: CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -2929,7 +3003,7 @@ ALTER TABLE ONLY public.client_orders -- --- TOC entry 3502 (class 2606 OID 24612) +-- TOC entry 3514 (class 2606 OID 24612) -- Name: command_items command_items_pkey; Type: CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -2938,7 +3012,7 @@ ALTER TABLE ONLY public.command_items -- --- TOC entry 3504 (class 2606 OID 24627) +-- TOC entry 3516 (class 2606 OID 24627) -- Name: commands commands_command_number_unique; Type: CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -2947,7 +3021,7 @@ ALTER TABLE ONLY public.commands -- --- TOC entry 3506 (class 2606 OID 24625) +-- TOC entry 3518 (class 2606 OID 24625) -- Name: commands commands_pkey; Type: CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -2956,7 +3030,7 @@ ALTER TABLE ONLY public.commands -- --- TOC entry 3545 (class 2606 OID 57540) +-- TOC entry 3557 (class 2606 OID 57540) -- Name: customer_orders customer_orders_pkey; Type: CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -2965,7 +3039,7 @@ ALTER TABLE ONLY public.customer_orders -- --- TOC entry 3508 (class 2606 OID 24638) +-- TOC entry 3520 (class 2606 OID 24638) -- Name: customers customers_pkey; Type: CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -2974,7 +3048,7 @@ ALTER TABLE ONLY public.customers -- --- TOC entry 3587 (class 2606 OID 2342922) +-- TOC entry 3599 (class 2606 OID 2342922) -- Name: dashboard_messages dashboard_messages_pkey; Type: CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -2983,7 +3057,7 @@ ALTER TABLE ONLY public.dashboard_messages -- --- TOC entry 3573 (class 2606 OID 819224) +-- TOC entry 3585 (class 2606 OID 819224) -- Name: database_backups database_backups_pkey; Type: CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -2992,7 +3066,7 @@ ALTER TABLE ONLY public.database_backups -- --- TOC entry 3564 (class 2606 OID 73746) +-- TOC entry 3576 (class 2606 OID 73746) -- Name: deliveries deliveries_pkey; Type: CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -3001,7 +3075,7 @@ ALTER TABLE ONLY public.deliveries -- --- TOC entry 3510 (class 2606 OID 24662) +-- TOC entry 3522 (class 2606 OID 24662) -- Name: delivery_items delivery_items_pkey; Type: CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -3010,7 +3084,7 @@ ALTER TABLE ONLY public.delivery_items -- --- TOC entry 3547 (class 2606 OID 57550) +-- TOC entry 3559 (class 2606 OID 57550) -- Name: dlc_products dlc_products_pkey; Type: CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -3019,7 +3093,7 @@ ALTER TABLE ONLY public.dlc_products -- --- TOC entry 3533 (class 2606 OID 57462) +-- TOC entry 3545 (class 2606 OID 57462) -- Name: groups groups_pkey; Type: CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -3028,7 +3102,7 @@ ALTER TABLE ONLY public.groups -- --- TOC entry 3583 (class 2606 OID 2310156) +-- TOC entry 3595 (class 2606 OID 2310156) -- Name: invoice_verification_cache invoice_verification_cache_cache_key_key; Type: CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -3037,7 +3111,7 @@ ALTER TABLE ONLY public.invoice_verification_cache -- --- TOC entry 3585 (class 2606 OID 2310154) +-- TOC entry 3597 (class 2606 OID 2310154) -- Name: invoice_verification_cache invoice_verification_cache_pkey; Type: CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -3046,7 +3120,7 @@ ALTER TABLE ONLY public.invoice_verification_cache -- --- TOC entry 3577 (class 2606 OID 2285579) +-- TOC entry 3589 (class 2606 OID 2285579) -- Name: invoice_verifications invoice_verifications_pkey; Type: CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -3055,7 +3129,7 @@ ALTER TABLE ONLY public.invoice_verifications -- --- TOC entry 3512 (class 2606 OID 24690) +-- TOC entry 3524 (class 2606 OID 24690) -- Name: invoices invoices_invoice_number_unique; Type: CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -3064,7 +3138,7 @@ ALTER TABLE ONLY public.invoices -- --- TOC entry 3514 (class 2606 OID 24688) +-- TOC entry 3526 (class 2606 OID 24688) -- Name: invoices invoices_pkey; Type: CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -3073,7 +3147,7 @@ ALTER TABLE ONLY public.invoices -- --- TOC entry 3592 (class 2606 OID 2359305) +-- TOC entry 3604 (class 2606 OID 2359305) -- Name: migrations migrations_filename_key; Type: CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -3082,7 +3156,7 @@ ALTER TABLE ONLY public.migrations -- --- TOC entry 3594 (class 2606 OID 2359303) +-- TOC entry 3606 (class 2606 OID 2359303) -- Name: migrations migrations_pkey; Type: CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -3091,7 +3165,7 @@ ALTER TABLE ONLY public.migrations -- --- TOC entry 3535 (class 2606 OID 57474) +-- TOC entry 3547 (class 2606 OID 57474) -- Name: nocodb_config nocodb_config_pkey; Type: CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -3100,7 +3174,7 @@ ALTER TABLE ONLY public.nocodb_config -- --- TOC entry 3539 (class 2606 OID 57498) +-- TOC entry 3551 (class 2606 OID 57498) -- Name: orders orders_pkey; Type: CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -3109,7 +3183,7 @@ ALTER TABLE ONLY public.orders -- --- TOC entry 3556 (class 2606 OID 57592) +-- TOC entry 3568 (class 2606 OID 57592) -- Name: permissions permissions_name_key; Type: CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -3118,7 +3192,7 @@ ALTER TABLE ONLY public.permissions -- --- TOC entry 3558 (class 2606 OID 57590) +-- TOC entry 3570 (class 2606 OID 57590) -- Name: permissions permissions_pkey; Type: CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -3127,7 +3201,7 @@ ALTER TABLE ONLY public.permissions -- --- TOC entry 3541 (class 2606 OID 57522) +-- TOC entry 3553 (class 2606 OID 57522) -- Name: publicities publicities_pkey; Type: CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -3136,7 +3210,7 @@ ALTER TABLE ONLY public.publicities -- --- TOC entry 3543 (class 2606 OID 57524) +-- TOC entry 3555 (class 2606 OID 57524) -- Name: publicities publicities_pub_number_key; Type: CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -3145,7 +3219,7 @@ ALTER TABLE ONLY public.publicities -- --- TOC entry 3562 (class 2606 OID 57620) +-- TOC entry 3574 (class 2606 OID 57620) -- Name: publicity_participations publicity_participations_pkey; Type: CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -3154,7 +3228,7 @@ ALTER TABLE ONLY public.publicity_participations -- --- TOC entry 3606 (class 2606 OID 2375691) +-- TOC entry 3618 (class 2606 OID 2375691) -- Name: reconciliation_comments reconciliation_comments_pkey; Type: CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -3163,7 +3237,7 @@ ALTER TABLE ONLY public.reconciliation_comments -- --- TOC entry 3560 (class 2606 OID 57614) +-- TOC entry 3572 (class 2606 OID 57614) -- Name: role_permissions role_permissions_pkey; Type: CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -3172,7 +3246,7 @@ ALTER TABLE ONLY public.role_permissions -- --- TOC entry 3552 (class 2606 OID 57579) +-- TOC entry 3564 (class 2606 OID 57579) -- Name: roles roles_name_key; Type: CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -3181,7 +3255,7 @@ ALTER TABLE ONLY public.roles -- --- TOC entry 3554 (class 2606 OID 57577) +-- TOC entry 3566 (class 2606 OID 57577) -- Name: roles roles_pkey; Type: CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -3190,7 +3264,7 @@ ALTER TABLE ONLY public.roles -- --- TOC entry 3516 (class 2606 OID 24703) +-- TOC entry 3528 (class 2606 OID 24703) -- Name: sav_tickets sav_tickets_pkey; Type: CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -3199,7 +3273,7 @@ ALTER TABLE ONLY public.sav_tickets -- --- TOC entry 3518 (class 2606 OID 24705) +-- TOC entry 3530 (class 2606 OID 24705) -- Name: sav_tickets sav_tickets_ticket_number_unique; Type: CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -3208,7 +3282,7 @@ ALTER TABLE ONLY public.sav_tickets -- --- TOC entry 3523 (class 2606 OID 32776) +-- TOC entry 3535 (class 2606 OID 32776) -- Name: session session_pkey; Type: CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -3217,7 +3291,7 @@ ALTER TABLE ONLY public.session -- --- TOC entry 3526 (class 2606 OID 57433) +-- TOC entry 3538 (class 2606 OID 57433) -- Name: sessions sessions_pkey; Type: CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -3226,7 +3300,7 @@ ALTER TABLE ONLY public.sessions -- --- TOC entry 3520 (class 2606 OID 24717) +-- TOC entry 3532 (class 2606 OID 24717) -- Name: stores stores_pkey; Type: CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -3235,7 +3309,7 @@ ALTER TABLE ONLY public.stores -- --- TOC entry 3537 (class 2606 OID 57486) +-- TOC entry 3549 (class 2606 OID 57486) -- Name: suppliers suppliers_pkey; Type: CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -3244,7 +3318,7 @@ ALTER TABLE ONLY public.suppliers -- --- TOC entry 3550 (class 2606 OID 57563) +-- TOC entry 3562 (class 2606 OID 57563) -- Name: tasks tasks_pkey; Type: CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -3253,7 +3327,7 @@ ALTER TABLE ONLY public.tasks -- --- TOC entry 3571 (class 2606 OID 720930) +-- TOC entry 3583 (class 2606 OID 720930) -- Name: user_groups user_groups_pkey; Type: CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -3262,7 +3336,7 @@ ALTER TABLE ONLY public.user_groups -- --- TOC entry 3569 (class 2606 OID 720917) +-- TOC entry 3581 (class 2606 OID 720917) -- Name: user_roles user_roles_pkey; Type: CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -3271,7 +3345,7 @@ ALTER TABLE ONLY public.user_roles -- --- TOC entry 3529 (class 2606 OID 57445) +-- TOC entry 3541 (class 2606 OID 57445) -- Name: users users_pkey; Type: CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -3280,7 +3354,7 @@ ALTER TABLE ONLY public.users -- --- TOC entry 3531 (class 2606 OID 57447) +-- TOC entry 3543 (class 2606 OID 57447) -- Name: users users_username_key; Type: CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -3289,7 +3363,16 @@ ALTER TABLE ONLY public.users -- --- TOC entry 3602 (class 2606 OID 2359345) +-- TOC entry 3620 (class 2606 OID 2383886) +-- Name: weather_settings weather_settings_pkey; Type: CONSTRAINT; Schema: public; Owner: neondb_owner +-- + +ALTER TABLE ONLY public.weather_settings + ADD CONSTRAINT weather_settings_pkey PRIMARY KEY (id); + + +-- +-- TOC entry 3614 (class 2606 OID 2359345) -- Name: webhook_bap_config webhook_bap_config_pkey; Type: CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -3298,7 +3381,7 @@ ALTER TABLE ONLY public.webhook_bap_config -- --- TOC entry 3521 (class 1259 OID 32777) +-- TOC entry 3533 (class 1259 OID 32777) -- Name: IDX_session_expire; Type: INDEX; Schema: public; Owner: neondb_owner -- @@ -3306,7 +3389,7 @@ CREATE INDEX "IDX_session_expire" ON public.session USING btree (expire); -- --- TOC entry 3597 (class 1259 OID 2359331) +-- TOC entry 3609 (class 1259 OID 2359331) -- Name: idx_announcements_author_id; Type: INDEX; Schema: public; Owner: neondb_owner -- @@ -3314,7 +3397,7 @@ CREATE INDEX idx_announcements_author_id ON public.announcements USING btree (au -- --- TOC entry 3598 (class 1259 OID 2359330) +-- TOC entry 3610 (class 1259 OID 2359330) -- Name: idx_announcements_created_at; Type: INDEX; Schema: public; Owner: neondb_owner -- @@ -3322,7 +3405,7 @@ CREATE INDEX idx_announcements_created_at ON public.announcements USING btree (c -- --- TOC entry 3599 (class 1259 OID 2359332) +-- TOC entry 3611 (class 1259 OID 2359332) -- Name: idx_announcements_group_id; Type: INDEX; Schema: public; Owner: neondb_owner -- @@ -3330,7 +3413,7 @@ CREATE INDEX idx_announcements_group_id ON public.announcements USING btree (gro -- --- TOC entry 3600 (class 1259 OID 2359329) +-- TOC entry 3612 (class 1259 OID 2359329) -- Name: idx_announcements_priority; Type: INDEX; Schema: public; Owner: neondb_owner -- @@ -3338,7 +3421,7 @@ CREATE INDEX idx_announcements_priority ON public.announcements USING btree (pri -- --- TOC entry 3578 (class 1259 OID 2310157) +-- TOC entry 3590 (class 1259 OID 2310157) -- Name: idx_cache_key; Type: INDEX; Schema: public; Owner: neondb_owner -- @@ -3346,7 +3429,7 @@ CREATE INDEX idx_cache_key ON public.invoice_verification_cache USING btree (cac -- --- TOC entry 3588 (class 1259 OID 2342923) +-- TOC entry 3600 (class 1259 OID 2342923) -- Name: idx_dashboard_messages_created_at; Type: INDEX; Schema: public; Owner: neondb_owner -- @@ -3354,7 +3437,7 @@ CREATE INDEX idx_dashboard_messages_created_at ON public.dashboard_messages USIN -- --- TOC entry 3589 (class 1259 OID 2342925) +-- TOC entry 3601 (class 1259 OID 2342925) -- Name: idx_dashboard_messages_created_by; Type: INDEX; Schema: public; Owner: neondb_owner -- @@ -3362,7 +3445,7 @@ CREATE INDEX idx_dashboard_messages_created_by ON public.dashboard_messages USIN -- --- TOC entry 3590 (class 1259 OID 2342924) +-- TOC entry 3602 (class 1259 OID 2342924) -- Name: idx_dashboard_messages_store_id; Type: INDEX; Schema: public; Owner: neondb_owner -- @@ -3370,7 +3453,7 @@ CREATE INDEX idx_dashboard_messages_store_id ON public.dashboard_messages USING -- --- TOC entry 3579 (class 1259 OID 2310160) +-- TOC entry 3591 (class 1259 OID 2310160) -- Name: idx_delivery_id; Type: INDEX; Schema: public; Owner: neondb_owner -- @@ -3378,7 +3461,7 @@ CREATE INDEX idx_delivery_id ON public.invoice_verification_cache USING btree (d -- --- TOC entry 3548 (class 1259 OID 2334721) +-- TOC entry 3560 (class 1259 OID 2334721) -- Name: idx_dlc_products_stock_epuise; Type: INDEX; Schema: public; Owner: neondb_owner -- @@ -3386,7 +3469,7 @@ CREATE INDEX idx_dlc_products_stock_epuise ON public.dlc_products USING btree (s -- --- TOC entry 3580 (class 1259 OID 2310159) +-- TOC entry 3592 (class 1259 OID 2310159) -- Name: idx_expires_at; Type: INDEX; Schema: public; Owner: neondb_owner -- @@ -3394,7 +3477,7 @@ CREATE INDEX idx_expires_at ON public.invoice_verification_cache USING btree (ex -- --- TOC entry 3581 (class 1259 OID 2310158) +-- TOC entry 3593 (class 1259 OID 2310158) -- Name: idx_group_invoice; Type: INDEX; Schema: public; Owner: neondb_owner -- @@ -3402,7 +3485,7 @@ CREATE INDEX idx_group_invoice ON public.invoice_verification_cache USING btree -- --- TOC entry 3524 (class 1259 OID 57434) +-- TOC entry 3536 (class 1259 OID 57434) -- Name: idx_session_expire; Type: INDEX; Schema: public; Owner: neondb_owner -- @@ -3410,7 +3493,7 @@ CREATE INDEX idx_session_expire ON public.sessions USING btree (expire); -- --- TOC entry 3565 (class 1259 OID 720946) +-- TOC entry 3577 (class 1259 OID 720946) -- Name: idx_user_roles_assigned_by; Type: INDEX; Schema: public; Owner: neondb_owner -- @@ -3418,7 +3501,7 @@ CREATE INDEX idx_user_roles_assigned_by ON public.user_roles USING btree (assign -- --- TOC entry 3566 (class 1259 OID 720945) +-- TOC entry 3578 (class 1259 OID 720945) -- Name: idx_user_roles_role_id; Type: INDEX; Schema: public; Owner: neondb_owner -- @@ -3426,7 +3509,7 @@ CREATE INDEX idx_user_roles_role_id ON public.user_roles USING btree (role_id); -- --- TOC entry 3567 (class 1259 OID 720944) +-- TOC entry 3579 (class 1259 OID 720944) -- Name: idx_user_roles_user_id; Type: INDEX; Schema: public; Owner: neondb_owner -- @@ -3434,7 +3517,7 @@ CREATE INDEX idx_user_roles_user_id ON public.user_roles USING btree (user_id); -- --- TOC entry 3574 (class 1259 OID 2285590) +-- TOC entry 3586 (class 1259 OID 2285590) -- Name: invoice_verifications_delivery_idx; Type: INDEX; Schema: public; Owner: neondb_owner -- @@ -3442,7 +3525,7 @@ CREATE INDEX invoice_verifications_delivery_idx ON public.invoice_verifications -- --- TOC entry 3575 (class 1259 OID 2285591) +-- TOC entry 3587 (class 1259 OID 2285591) -- Name: invoice_verifications_invoice_ref_idx; Type: INDEX; Schema: public; Owner: neondb_owner -- @@ -3450,7 +3533,7 @@ CREATE INDEX invoice_verifications_invoice_ref_idx ON public.invoice_verificatio -- --- TOC entry 3527 (class 1259 OID 319488) +-- TOC entry 3539 (class 1259 OID 319488) -- Name: users_email_unique; Type: INDEX; Schema: public; Owner: neondb_owner -- @@ -3458,7 +3541,7 @@ CREATE UNIQUE INDEX users_email_unique ON public.users USING btree (email) WHERE -- --- TOC entry 3612 (class 2606 OID 2359319) +-- TOC entry 3626 (class 2606 OID 2359319) -- Name: announcements announcements_author_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -3467,7 +3550,7 @@ ALTER TABLE ONLY public.announcements -- --- TOC entry 3613 (class 2606 OID 2359324) +-- TOC entry 3627 (class 2606 OID 2359324) -- Name: announcements announcements_group_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -3476,7 +3559,7 @@ ALTER TABLE ONLY public.announcements -- --- TOC entry 3610 (class 2606 OID 2285580) +-- TOC entry 3624 (class 2606 OID 2285580) -- Name: invoice_verifications invoice_verifications_delivery_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -3485,7 +3568,7 @@ ALTER TABLE ONLY public.invoice_verifications -- --- TOC entry 3611 (class 2606 OID 2285585) +-- TOC entry 3625 (class 2606 OID 2285585) -- Name: invoice_verifications invoice_verifications_group_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -3494,7 +3577,7 @@ ALTER TABLE ONLY public.invoice_verifications -- --- TOC entry 3614 (class 2606 OID 2375697) +-- TOC entry 3628 (class 2606 OID 2375697) -- Name: reconciliation_comments reconciliation_comments_author_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -3503,7 +3586,7 @@ ALTER TABLE ONLY public.reconciliation_comments -- --- TOC entry 3615 (class 2606 OID 2375692) +-- TOC entry 3629 (class 2606 OID 2375692) -- Name: reconciliation_comments reconciliation_comments_delivery_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -3512,7 +3595,7 @@ ALTER TABLE ONLY public.reconciliation_comments -- --- TOC entry 3616 (class 2606 OID 2375702) +-- TOC entry 3630 (class 2606 OID 2375702) -- Name: reconciliation_comments reconciliation_comments_group_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -3521,7 +3604,7 @@ ALTER TABLE ONLY public.reconciliation_comments -- --- TOC entry 3607 (class 2606 OID 2269185) +-- TOC entry 3621 (class 2606 OID 2269185) -- Name: tasks tasks_completed_by_fkey; Type: FK CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -3530,7 +3613,7 @@ ALTER TABLE ONLY public.tasks -- --- TOC entry 3609 (class 2606 OID 720931) +-- TOC entry 3623 (class 2606 OID 720931) -- Name: user_groups user_groups_group_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -3539,7 +3622,7 @@ ALTER TABLE ONLY public.user_groups -- --- TOC entry 3608 (class 2606 OID 720918) +-- TOC entry 3622 (class 2606 OID 720918) -- Name: user_roles user_roles_role_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: neondb_owner -- @@ -3548,8 +3631,8 @@ ALTER TABLE ONLY public.user_roles -- --- TOC entry 3830 (class 0 OID 0) --- Dependencies: 3829 +-- TOC entry 3846 (class 0 OID 0) +-- Dependencies: 3845 -- Name: DATABASE neondb; Type: ACL; Schema: -; Owner: neondb_owner -- @@ -3557,7 +3640,7 @@ GRANT ALL ON DATABASE neondb TO neon_superuser; -- --- TOC entry 2206 (class 826 OID 16392) +-- TOC entry 2211 (class 826 OID 16392) -- Name: DEFAULT PRIVILEGES FOR SEQUENCES; Type: DEFAULT ACL; Schema: public; Owner: cloud_admin -- @@ -3565,14 +3648,14 @@ ALTER DEFAULT PRIVILEGES FOR ROLE cloud_admin IN SCHEMA public GRANT ALL ON SEQU -- --- TOC entry 2205 (class 826 OID 16391) +-- TOC entry 2210 (class 826 OID 16391) -- Name: DEFAULT PRIVILEGES FOR TABLES; Type: DEFAULT ACL; Schema: public; Owner: cloud_admin -- ALTER DEFAULT PRIVILEGES FOR ROLE cloud_admin IN SCHEMA public GRANT ALL ON TABLES TO neon_superuser WITH GRANT OPTION; --- Completed on 2025-09-13 08:56:13 UTC +-- Completed on 2025-09-25 02:54:46 UTC -- -- PostgreSQL database dump complete diff --git a/client/src/pages/DlcPage.tsx b/client/src/pages/DlcPage.tsx index bdf862d..30e072d 100644 --- a/client/src/pages/DlcPage.tsx +++ b/client/src/pages/DlcPage.tsx @@ -12,7 +12,7 @@ import { Dialog, DialogContent, DialogHeader, DialogTitle, DialogTrigger } from import { AlertDialog, AlertDialogAction, AlertDialogCancel, AlertDialogContent, AlertDialogDescription, AlertDialogFooter, AlertDialogHeader, AlertDialogTitle, AlertDialogTrigger } from "@/components/ui/alert-dialog"; import { Form, FormControl, FormField, FormItem, FormLabel, FormMessage } from "@/components/ui/form"; import { Textarea } from "@/components/ui/textarea"; -import { AlertTriangle, Plus, Eye, Edit, Trash2, CheckCircle, Package, Clock, AlertCircle, Filter, Download, FileText, PackageX, RotateCcw } from "lucide-react"; +import { AlertTriangle, Plus, Eye, Edit, Trash2, CheckCircle, CheckCircle2, Package, Clock, AlertCircle, Filter, Download, FileText, PackageX, RotateCcw, X } from "lucide-react"; import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from "@/components/ui/tooltip"; import { useForm } from "react-hook-form"; import { zodResolver } from "@hookform/resolvers/zod"; @@ -225,6 +225,40 @@ export default function DlcPage() { }, }); + // Marquer comme traité mutation - accessible à tous + const markProcessedMutation = useMutation({ + mutationFn: (id: number) => apiRequest(`/api/dlc-products/${id}/mark-processed`, "PUT"), + onSuccess: () => { + queryClient.invalidateQueries({ queryKey: ["/api/dlc-products"], exact: false }); + queryClient.invalidateQueries({ queryKey: ["/api/dlc-products/stats"], exact: false }); + toast({ title: "Produit marqué comme traité" }); + }, + onError: (error: any) => { + toast({ + title: "Erreur lors du marquage", + description: error.message || "Une erreur est survenue", + variant: "destructive", + }); + }, + }); + + // Annuler traitement mutation - réservé aux admins, directeurs et managers + const unmarkProcessedMutation = useMutation({ + mutationFn: (id: number) => apiRequest(`/api/dlc-products/${id}/unmark-processed`, "PUT"), + onSuccess: () => { + queryClient.invalidateQueries({ queryKey: ["/api/dlc-products"], exact: false }); + queryClient.invalidateQueries({ queryKey: ["/api/dlc-products/stats"], exact: false }); + toast({ title: "Traitement annulé avec succès" }); + }, + onError: (error: any) => { + toast({ + title: "Erreur lors de l'annulation", + description: error.message || "Une erreur est survenue", + variant: "destructive", + }); + }, + }); + const onSubmit = (data: DlcFormData) => { // Calculer la date d'expiration et le seuil d'alerte (15 jours avant) const dlcDate = new Date(data.dlcDate); @@ -319,6 +353,14 @@ export default function DlcPage() { restoreStockMutation.mutate(id); }; + const handleMarkProcessed = (id: number) => { + markProcessedMutation.mutate(id); + }; + + const handleUnmarkProcessed = (id: number) => { + unmarkProcessedMutation.mutate(id); + }; + // Fonction pour déterminer si un produit doit afficher le bouton de validation const shouldShowValidateButton = (product: DlcProductWithRelations) => { const today = new Date(); @@ -330,13 +372,40 @@ export default function DlcPage() { return (daysUntilExpiry <= 15 && product.status !== "valides"); }; - const getStatusBadge = (status: string, dlcDate: string | null, stockEpuise?: boolean) => { + // Fonction pour déterminer si un produit doit afficher le bouton "Marquer comme traité" + const shouldShowMarkProcessedButton = (product: DlcProductWithRelations) => { + const today = new Date(); + const expiry = new Date(product.expiryDate || new Date()); + const daysUntilExpiry = Math.ceil((expiry.getTime() - today.getTime()) / (1000 * 60 * 60 * 24)); + + // Afficher le bouton si : + // - Le produit expire bientôt (dans 15 jours ou moins) ET pas encore expiré + // - Il n'est pas déjà traité + // - Il n'est pas validé et pas en stock épuisé + return (daysUntilExpiry <= 15 && daysUntilExpiry > 0 && + !product.processedUntilExpiry && + product.status !== "valides" && + !product.stockEpuise); + }; + + // Fonction pour déterminer si un produit doit afficher le bouton "Annuler traitement" + const shouldShowUnmarkProcessedButton = (product: DlcProductWithRelations) => { + const today = new Date(); + const expiry = new Date(product.expiryDate || new Date()); + const daysUntilExpiry = Math.ceil((expiry.getTime() - today.getTime()) / (1000 * 60 * 60 * 24)); + + // Afficher le bouton si le produit est traité ET pas encore expiré + return (product.processedUntilExpiry && daysUntilExpiry > 0); + }; + + const getStatusBadge = (status: string, dlcDate: string | null, stockEpuise?: boolean, processedAt?: string | null, processedUntilExpiry?: boolean) => { if (!dlcDate) return Non défini; // LOGIQUE MISE À JOUR : // 1. Si stock épuisé, afficher "Stock épuisé" avec style spécifique // 2. Si le statut en base est "valides", afficher "Validé" (peu importe la date) - // 3. Sinon, calculer selon la date d'expiration + // 3. Si traité temporairement ET pas encore expiré, afficher "Traité - Expire dans X jours" + // 4. Sinon, calculer selon la date d'expiration if (stockEpuise) { return Stock épuisé; @@ -351,6 +420,13 @@ export default function DlcPage() { const expiry = new Date(dlcDate); const daysUntilExpiry = Math.ceil((expiry.getTime() - today.getTime()) / (1000 * 60 * 60 * 24)); + // Si traité temporairement et pas encore expiré + if (processedAt && processedUntilExpiry && daysUntilExpiry > 0) { + return + Traité - Expire dans {daysUntilExpiry} jour{daysUntilExpiry !== 1 ? 's' : ''} + ; + } + if (daysUntilExpiry < 0) { return Expiré; } else if (daysUntilExpiry <= 15) { @@ -834,7 +910,7 @@ export default function DlcPage() { {product.expiryDate ? format(new Date(product.expiryDate), "dd/MM/yyyy", { locale: fr }) : 'Date non définie'} {product.supplier?.name || 'Non défini'} - {getStatusBadge(product.status, product.expiryDate, product.stockEpuise)} + {getStatusBadge(product.status, product.expiryDate, product.stockEpuise, product.processedAt, product.processedUntilExpiry)}
)} + + {/* Bouton Marquer comme traité - accessible à tous, pour produits expirant bientôt non traités */} + {shouldShowMarkProcessedButton(product) && ( + + + + + + +

Marquer comme traité

+

+ Indique que vous vous êtes occupé de ce produit (réapparaîtra à expiration) +

+
+
+
+ )} + + {/* Bouton Annuler traitement - réservé aux admins, directeurs et managers */} + {shouldShowUnmarkProcessedButton(product) && (user?.role === 'admin' || user?.role === 'manager' || user?.role === 'directeur') && ( + + + + + + +

Annuler le traitement

+

+ Retire le marquage "traité" de ce produit +

+
+
+
+ )} {/* Bouton Stock épuisé - accessible à tous, SEULEMENT pour produits en cours qui ne sont ni expirent bientôt ni expirés */} {!product.stockEpuise && diff --git a/server/routes.ts b/server/routes.ts index 36f7786..454ebd7 100644 --- a/server/routes.ts +++ b/server/routes.ts @@ -2051,6 +2051,91 @@ export async function registerRoutes(app: Express): Promise { } }); + // Route pour marquer un produit DLC comme traité temporairement (expire bientôt) - accessible à tous + app.put('/api/dlc-products/:id/mark-processed', isAuthenticated, async (req: any, res) => { + try { + const user = await storage.getUserWithGroups(req.user.claims ? req.user.claims.sub : req.user.id); + if (!user) { + return res.status(404).json({ message: "User not found" }); + } + + const id = parseInt(req.params.id); + const dlcProduct = await storage.getDlcProduct(id); + + if (!dlcProduct) { + return res.status(404).json({ message: "DLC Product not found" }); + } + + // For non-admin users, check if they have access to the product's group + if (user.role !== 'admin') { + const userGroupIds = user.userGroups.map(ug => ug.groupId); + if (!userGroupIds.includes(dlcProduct.groupId)) { + return res.status(403).json({ message: "Access denied to this group's DLC products" }); + } + } + + console.log('🔍 DLC Product mark as processed attempt:', { + userId: user.id, + userRole: user.role, + dlcProductId: id, + dlcGroupId: dlcProduct.groupId + }); + + const processedProduct = await storage.markDlcProductAsProcessed(id, user.id); + console.log('✅ DLC Product marked as processed by:', user.role, user.id); + + res.json(processedProduct); + } catch (error) { + console.error("Error marking DLC product as processed:", error); + res.status(500).json({ message: "Failed to mark DLC product as processed" }); + } + }); + + // Route pour annuler le traitement temporaire d'un produit DLC - réservé aux admins, directeurs et managers + app.put('/api/dlc-products/:id/unmark-processed', isAuthenticated, async (req: any, res) => { + try { + const user = await storage.getUserWithGroups(req.user.claims ? req.user.claims.sub : req.user.id); + if (!user) { + return res.status(404).json({ message: "User not found" }); + } + + // Check if user has permission to unmark processed (admin, directeur, manager) + if (!['admin', 'directeur', 'manager'].includes(user.role)) { + return res.status(403).json({ message: "Insufficient permissions to unmark DLC product as processed" }); + } + + const id = parseInt(req.params.id); + const dlcProduct = await storage.getDlcProduct(id); + + if (!dlcProduct) { + return res.status(404).json({ message: "DLC Product not found" }); + } + + // For non-admin users, check if they have access to the product's group + if (user.role !== 'admin') { + const userGroupIds = user.userGroups.map(ug => ug.groupId); + if (!userGroupIds.includes(dlcProduct.groupId)) { + return res.status(403).json({ message: "Access denied to this group's DLC products" }); + } + } + + console.log('🔍 DLC Product unmark processed attempt:', { + userId: user.id, + userRole: user.role, + dlcProductId: id, + dlcGroupId: dlcProduct.groupId + }); + + const unprocessedProduct = await storage.unmarkDlcProductAsProcessed(id); + console.log('✅ DLC Product unmarked as processed by:', user.role, user.id); + + res.json(unprocessedProduct); + } catch (error) { + console.error("Error unmarking DLC product as processed:", error); + res.status(500).json({ message: "Failed to unmark DLC product as processed" }); + } + }); + // Tasks routes app.get('/api/tasks', isAuthenticated, async (req: any, res) => { try { diff --git a/server/storage.ts b/server/storage.ts index a071a15..aac2628 100644 --- a/server/storage.ts +++ b/server/storage.ts @@ -193,6 +193,8 @@ export interface IStorage { validateDlcProduct(id: number, validatedBy: string): Promise; markDlcProductStockEpuise(id: number, markedBy: string): Promise; restoreDlcProductStock(id: number): Promise; + markDlcProductAsProcessed(id: number, processedBy: string): Promise; + unmarkDlcProductAsProcessed(id: number): Promise; getDlcStats(groupIds?: number[]): Promise<{ active: number; expiringSoon: number; expired: number; }>; // Task operations @@ -1990,6 +1992,34 @@ export class DatabaseStorage implements IStorage { return dlcProduct as DlcProductFrontend; } + async markDlcProductAsProcessed(id: number, processedBy: string): Promise { + const [dlcProduct] = await db + .update(dlcProducts) + .set({ + processedAt: new Date(), + processedBy: processedBy, + processedUntilExpiry: true, + updatedAt: new Date() + }) + .where(eq(dlcProducts.id, id)) + .returning(); + return dlcProduct as DlcProductFrontend; + } + + async unmarkDlcProductAsProcessed(id: number): Promise { + const [dlcProduct] = await db + .update(dlcProducts) + .set({ + processedAt: null, + processedBy: null, + processedUntilExpiry: false, + updatedAt: new Date() + }) + .where(eq(dlcProducts.id, id)) + .returning(); + return dlcProduct as DlcProductFrontend; + } + async getDlcStats(groupIds?: number[]): Promise<{ active: number; expiringSoon: number; expired: number; }> { const today = new Date(); const alertDate = new Date(); @@ -2003,8 +2033,14 @@ export class DatabaseStorage implements IStorage { const [stats] = await db .select({ active: sql`COUNT(CASE WHEN ${dlcProducts.expiryDate} > ${today.toISOString().split('T')[0]} THEN 1 END)`, - expiringSoon: sql`COUNT(CASE WHEN ${dlcProducts.expiryDate} BETWEEN ${today.toISOString().split('T')[0]} AND ${alertDate.toISOString().split('T')[0]} THEN 1 END)`, - expired: sql`COUNT(CASE WHEN ${dlcProducts.expiryDate} <= ${today.toISOString().split('T')[0]} THEN 1 END)` + expiringSoon: sql`COUNT(CASE + WHEN ${dlcProducts.expiryDate} BETWEEN ${today.toISOString().split('T')[0]} AND ${alertDate.toISOString().split('T')[0]} + AND (${dlcProducts.processedUntilExpiry} IS NULL OR ${dlcProducts.processedUntilExpiry} = false) + THEN 1 END)`, + expired: sql`COUNT(CASE + WHEN ${dlcProducts.expiryDate} <= ${today.toISOString().split('T')[0]} + AND (${dlcProducts.processedUntilExpiry} IS NULL OR ${dlcProducts.processedUntilExpiry} = false OR ${dlcProducts.expiryDate} < ${today.toISOString().split('T')[0]}) + THEN 1 END)` }) .from(dlcProducts) .where(whereCondition); @@ -4096,6 +4132,36 @@ export class MemStorage implements IStorage { return { ...updatedProduct, dlcDate: new Date(updatedProduct.expiryDate) } as DlcProductFrontend; } + async markDlcProductAsProcessed(id: number, processedBy: string): Promise { + const existingProduct = this.dlcProducts.get(id); + if (!existingProduct) throw new Error('DLC Product not found'); + + const updatedProduct = { + ...existingProduct, + processedAt: new Date(), + processedBy: processedBy, + processedUntilExpiry: true, + updatedAt: new Date() + }; + this.dlcProducts.set(id, updatedProduct); + return { ...updatedProduct, dlcDate: new Date(updatedProduct.expiryDate) } as DlcProductFrontend; + } + + async unmarkDlcProductAsProcessed(id: number): Promise { + const existingProduct = this.dlcProducts.get(id); + if (!existingProduct) throw new Error('DLC Product not found'); + + const updatedProduct = { + ...existingProduct, + processedAt: null, + processedBy: null, + processedUntilExpiry: false, + updatedAt: new Date() + }; + this.dlcProducts.set(id, updatedProduct); + return { ...updatedProduct, dlcDate: new Date(updatedProduct.expiryDate) } as DlcProductFrontend; + } + async getDlcStats(groupIds?: number[]): Promise<{ active: number; expiringSoon: number; expired: number; }> { const today = new Date(); const alertDate = new Date(); @@ -4111,9 +4177,16 @@ export class MemStorage implements IStorage { active: products.filter(p => new Date(p.expiryDate) > today).length, expiringSoon: products.filter(p => { const expiry = new Date(p.expiryDate); - return expiry >= today && expiry <= alertDate; + const isExpiringSoon = expiry >= today && expiry <= alertDate; + const isProcessed = p.processedUntilExpiry && expiry > today; + return isExpiringSoon && !isProcessed; }).length, - expired: products.filter(p => new Date(p.expiryDate) <= today).length + expired: products.filter(p => { + const expiry = new Date(p.expiryDate); + const isExpired = expiry <= today; + const isProcessed = p.processedUntilExpiry && expiry > today; + return isExpired && !isProcessed; + }).length }; } diff --git a/shared/schema.ts b/shared/schema.ts index 20d90bc..b184555 100644 --- a/shared/schema.ts +++ b/shared/schema.ts @@ -248,6 +248,9 @@ export const dlcProducts = pgTable("dlc_products", { 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) + processedAt: timestamp("processed_at"), // Date de traitement "expire bientôt" (optionnel) + processedBy: varchar("processed_by"), // Qui a marqué comme traité (optionnel) + processedUntilExpiry: boolean("processed_until_expiry").default(false), // Traité jusqu'à expiration notes: text("notes"), // Notes (optionnel) createdBy: varchar("created_by").notNull(), // Créateur validatedBy: varchar("validated_by"), // Validé par (optionnel) From ad3e5661683520456f68e05da99d61080257f423 Mon Sep 17 00:00:00 2001 From: michaelschal <35957947-michaelschal@users.noreply.replit.com> Date: Thu, 25 Sep 2025 06:58:58 +0000 Subject: [PATCH 2/3] Improve user interaction with validation and processing buttons Add `data-testid` attributes to the "Validate" and "Mark Processed" buttons in the DlcPage for improved testing and add a title to the "Validate" button. Replit-Commit-Author: Agent Replit-Commit-Session-Id: 1e4433b5-47ab-464c-b663-fea2e53367dd Replit-Commit-Checkpoint-Type: intermediate_checkpoint Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/1e4433b5-47ab-464c-b663-fea2e53367dd/px42AkO --- .replit | 8 ++++---- client/src/pages/DlcPage.tsx | 3 +++ page-after-load.png | Bin 0 -> 281740 bytes 3 files changed, 7 insertions(+), 4 deletions(-) create mode 100644 page-after-load.png diff --git a/.replit b/.replit index 136e81f..c37a163 100644 --- a/.replit +++ b/.replit @@ -19,10 +19,6 @@ externalPort = 80 localPort = 33873 externalPort = 3003 -[[ports]] -localPort = 37973 -externalPort = 4200 - [[ports]] localPort = 38343 externalPort = 3000 @@ -31,6 +27,10 @@ externalPort = 3000 localPort = 38451 externalPort = 3002 +[[ports]] +localPort = 41077 +externalPort = 5000 + [[ports]] localPort = 41343 externalPort = 3001 diff --git a/client/src/pages/DlcPage.tsx b/client/src/pages/DlcPage.tsx index 30e072d..b6aaa22 100644 --- a/client/src/pages/DlcPage.tsx +++ b/client/src/pages/DlcPage.tsx @@ -927,6 +927,8 @@ export default function DlcPage() { onClick={() => handleValidate(product.id)} disabled={validateMutation.isPending} className="bg-green-600 hover:bg-green-700" + data-testid={`button-validate-${product.id}`} + title="Valider définitivement ce produit" > @@ -943,6 +945,7 @@ export default function DlcPage() { onClick={() => handleMarkProcessed(product.id)} disabled={markProcessedMutation.isPending} className="border-blue-300 text-blue-700 hover:bg-blue-50" + data-testid={`button-mark-processed-${product.id}`} > diff --git a/page-after-load.png b/page-after-load.png new file mode 100644 index 0000000000000000000000000000000000000000..ce71433fa49b11d719b8d28d8c17da5f8a9884ea GIT binary patch literal 281740 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

BanGNfUFT=kk{U-M@7~Ex932$c)a?70Mqr=i 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

u^xg<)7jMbc6cPJ?zh2T6 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�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 T;(oQjlMDI}jI^sY9U}f8A(g5V literal 0 HcmV?d00001 From 9a63167ed1e30304343e06fca66f2d74247fd40a Mon Sep 17 00:00:00 2001 From: michaelschal <35957947-michaelschal@users.noreply.replit.com> Date: Thu, 25 Sep 2025 06:59:25 +0000 Subject: [PATCH 3/3] Improve error logging and webhook handling for enhanced debugging Update webhook configuration and error logging mechanisms to provide more detailed diagnostic information, improving the debugging process for enterprise workflows. Replit-Commit-Author: Agent Replit-Commit-Session-Id: 1e4433b5-47ab-464c-b663-fea2e53367dd Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/1e4433b5-47ab-464c-b663-fea2e53367dd/px42AkO