Restored to '3891ae828b859a29b86a84154ffef43740610335'

Replit-Restored-To: 3891ae828b
This commit is contained in:
michaelschal committed 2025-07-19 12:37:14 +00:00
1 parent 2f847dd333
commit 0821b70b7d
8 files changed
+212 -694

No files matched your search

@@ -1,450 +0,0 @@
--
-- PostgreSQL database dump
--
-- Dumped from database version 16.9
-- Dumped by pg_dump version 16.5
SET statement_timeout = 0;
SET lock_timeout = 0;
SET idle_in_transaction_session_timeout = 0;
SET client_encoding = 'UTF8';
SET standard_conforming_strings = on;
SELECT pg_catalog.set_config('search_path', '', false);
SET check_function_bodies = false;
SET xmloption = content;
SET client_min_messages = warning;
SET row_security = off;
ALTER TABLE IF EXISTS ONLY public.users DROP CONSTRAINT IF EXISTS users_store_id_stores_id_fk;
ALTER TABLE IF EXISTS ONLY public.sales DROP CONSTRAINT IF EXISTS sales_user_id_users_id_fk;
ALTER TABLE IF EXISTS ONLY public.sales DROP CONSTRAINT IF EXISTS sales_store_id_stores_id_fk;
ALTER TABLE IF EXISTS ONLY public.sale_products DROP CONSTRAINT IF EXISTS sale_products_sale_id_sales_id_fk;
DROP INDEX IF EXISTS public."IDX_session_expire";
ALTER TABLE IF EXISTS ONLY public.users DROP CONSTRAINT IF EXISTS users_username_unique;
ALTER TABLE IF EXISTS ONLY public.users DROP CONSTRAINT IF EXISTS users_pkey;
ALTER TABLE IF EXISTS ONLY public.users DROP CONSTRAINT IF EXISTS users_email_unique;
ALTER TABLE IF EXISTS ONLY public.stores DROP CONSTRAINT IF EXISTS stores_pkey;
ALTER TABLE IF EXISTS ONLY public.sessions DROP CONSTRAINT IF EXISTS sessions_pkey;
ALTER TABLE IF EXISTS ONLY public.sales DROP CONSTRAINT IF EXISTS sales_pkey;
ALTER TABLE IF EXISTS ONLY public.sale_products DROP CONSTRAINT IF EXISTS sale_products_pkey;
ALTER TABLE IF EXISTS public.users ALTER COLUMN id DROP DEFAULT;
ALTER TABLE IF EXISTS public.stores ALTER COLUMN id DROP DEFAULT;
ALTER TABLE IF EXISTS public.sales ALTER COLUMN id DROP DEFAULT;
ALTER TABLE IF EXISTS public.sale_products ALTER COLUMN id DROP DEFAULT;
DROP SEQUENCE IF EXISTS public.users_id_seq;
DROP TABLE IF EXISTS public.users;
DROP SEQUENCE IF EXISTS public.stores_id_seq;
DROP TABLE IF EXISTS public.stores;
DROP TABLE IF EXISTS public.sessions;
DROP SEQUENCE IF EXISTS public.sales_id_seq;
DROP TABLE IF EXISTS public.sales;
DROP SEQUENCE IF EXISTS public.sale_products_id_seq;
DROP TABLE IF EXISTS public.sale_products;
SET default_tablespace = '';
SET default_table_access_method = heap;
--
-- Name: sale_products; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.sale_products (
id integer NOT NULL,
sale_id integer NOT NULL,
type_article character varying(255) NOT NULL,
categorie character varying(2) NOT NULL,
quantite integer NOT NULL,
gencode character varying(13) NOT NULL,
created_at timestamp without time zone DEFAULT now()
);
--
-- Name: sale_products_id_seq; Type: SEQUENCE; Schema: public; Owner: -
--
CREATE SEQUENCE public.sale_products_id_seq
AS integer
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- Name: sale_products_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
--
ALTER SEQUENCE public.sale_products_id_seq OWNED BY public.sale_products.id;
--
-- Name: sales; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.sales (
id integer NOT NULL,
store_id integer NOT NULL,
user_id integer NOT NULL,
"timestamp" timestamp without time zone DEFAULT now(),
vendeur character varying(255) NOT NULL,
nom character varying(255) NOT NULL,
prenom character varying(255) NOT NULL,
date_naissance character varying(10) NOT NULL,
lieu_naissance character varying(255),
type_identite character varying(50) NOT NULL,
numero_identite character varying(100) NOT NULL,
autorite_delivrance character varying(255),
date_delivrance character varying(10) NOT NULL,
photo_recto text,
photo_verso text,
mode_paiement character varying(50) DEFAULT 'Espèce'::character varying NOT NULL,
photo_ticket text
);
--
-- Name: sales_id_seq; Type: SEQUENCE; Schema: public; Owner: -
--
CREATE SEQUENCE public.sales_id_seq
AS integer
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- Name: sales_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
--
ALTER SEQUENCE public.sales_id_seq OWNED BY public.sales.id;
--
-- Name: sessions; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.sessions (
sid character varying NOT NULL,
sess jsonb NOT NULL,
expire timestamp without time zone NOT NULL
);
--
-- Name: stores; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.stores (
id integer NOT NULL,
name character varying(255) NOT NULL,
address text,
phone character varying(20),
email character varying(255),
is_active boolean DEFAULT true,
created_at timestamp without time zone DEFAULT now(),
updated_at timestamp without time zone DEFAULT now()
);
--
-- Name: stores_id_seq; Type: SEQUENCE; Schema: public; Owner: -
--
CREATE SEQUENCE public.stores_id_seq
AS integer
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- Name: stores_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
--
ALTER SEQUENCE public.stores_id_seq OWNED BY public.stores.id;
--
-- Name: users; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.users (
id integer NOT NULL,
username character varying(50) NOT NULL,
password character varying(255) NOT NULL,
email character varying(255),
first_name character varying(100),
last_name character varying(100),
role character varying(20) DEFAULT 'employee'::character varying NOT NULL,
store_id integer,
is_active boolean DEFAULT true,
created_at timestamp without time zone DEFAULT now(),
updated_at timestamp without time zone DEFAULT now()
);
--
-- Name: users_id_seq; Type: SEQUENCE; Schema: public; Owner: -
--
CREATE SEQUENCE public.users_id_seq
AS integer
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- Name: users_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
--
ALTER SEQUENCE public.users_id_seq OWNED BY public.users.id;
--
-- Name: sale_products id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY public.sale_products ALTER COLUMN id SET DEFAULT nextval('public.sale_products_id_seq'::regclass);
--
-- Name: sales id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY public.sales ALTER COLUMN id SET DEFAULT nextval('public.sales_id_seq'::regclass);
--
-- Name: stores id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY public.stores ALTER COLUMN id SET DEFAULT nextval('public.stores_id_seq'::regclass);
--
-- Name: users id; Type: DEFAULT; Schema: public; Owner: -
--
ALTER TABLE ONLY public.users ALTER COLUMN id SET DEFAULT nextval('public.users_id_seq'::regclass);
--
-- Data for Name: sale_products; Type: TABLE DATA; Schema: public; Owner: -
--
COPY public.sale_products (id, sale_id, type_article, categorie, quantite, gencode, created_at) FROM stdin;
1 1 Pétard aérien F3 1 3660092323745 2025-07-09 19:05:20.904549
2 2 Pétard aérien F3 1 3660092323745 2025-07-09 19:07:15.650704
3 4 Batterie F3 1 3660092323745 2025-07-09 19:11:36.505833
4 5 Fusée F2 10 3660092323745 2025-07-09 19:16:46.797165
5 6 Chandelle romaine F2 1 3660092323745 2025-07-10 00:08:19.097391
6 7 Batterie F3 1 3660092323745 2025-07-11 15:36:32.19478
7 8 Batterie Test F2 1 1234567890123 2025-07-11 18:27:55.231199
8 9 Chandelle F2 1 1234567890123 2025-07-11 18:38:21.913752
9 10 Chandelle F2 1 1234567890124 2025-07-11 18:38:45.251595
10 11 Chandelle F2 1 1234567890125 2025-07-11 18:39:03.438134
11 12 Chandelle F2 1 1234567890999 2025-07-11 18:48:31.159612
12 13 Chandelle F2 1 1234567890999 2025-07-11 19:02:01.423938
13 14 Test F2 1 1234567890123 2025-07-13 11:24:50.830933
14 16 Pétard à mèche F3 1 3560238902912 2025-07-19 10:35:03.315083
15 16 Pétard à composition flash F3 1 3560238902912 2025-07-19 10:35:03.315083
16 17 Batterie F3 1 3560238902912 2025-07-19 10:36:48.91106
17 17 Combinaison nécessitant un support externe F3 1 3560238902912 2025-07-19 10:36:48.91106
\.
--
-- Data for Name: sales; Type: TABLE DATA; Schema: public; Owner: -
--
COPY public.sales (id, store_id, user_id, "timestamp", vendeur, nom, prenom, date_naissance, lieu_naissance, type_identite, numero_identite, autorite_delivrance, date_delivrance, photo_recto, photo_verso, mode_paiement, photo_ticket) FROM stdin;
1 2 1 2025-07-09 19:05:20.904549 Moi SCHAL Michaël 2025-07-02 Bar le duc CNI qsdfqsdgc23445 Frouard 2025-07-01 \N \N Espèce \N
2 2 1 2025-07-09 19:07:15.650704 Moi SCHAL Michaël 2025-07-02 Bar le duc CNI qsdfqsdgc23445 Frouard 2025-07-01 \N \N Espèce \N
4 1 1 2025-07-09 19:11:36.505833 Moi SCHAL Michaël 2025-07-18 Bar le duc CNI qsdfqsdgc23445 Frouard 2025-07-01 \N \N Espèce \N
5 2 2 2025-07-09 19:16:46.797165 Moi ASSOCIATION GRAND AIR Anne-Laure 2025-06-03 Bar le duc Passeport qsdfqsdgc23445 Frouard 2025-07-01 \N \N Espèce \N
6 1 1 2025-07-10 00:08:19.097391 Moi SCHAL Anne-Laure 2018-02-10 Bar le duc Passeport qsdfqsdgc23445 Frouard 2025-07-01 \N \N Espèce \N
7 2 1 2025-07-11 15:36:32.19478 Moi SCHAL Michaël 1998-02-05 Bar le duc CNI qsdfqsdgc23445 Frouard 2025-07-11 \N \N Espèce \N
8 2 1 2025-07-11 18:27:55.231199 Test Vendeur DUPONT Jean 01/01/1980 Paris Carte d'identité ABC123456 Préfecture de Paris 01/01/2020 data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNkYPhfDwAChwGA60e6kgAAAABJRU5ErkJggg== data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNkYPhfDwAChwGA60e6kgAAAABJRU5ErkJggg== Carte bancaire data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNkYPhfDwAChwGA60e6kgAAAABJRU5ErkJggg==
9 1 1 2025-07-11 18:38:21.913752 Test Vendeur TEST Photo 1990-01-01 Test Passeport 123456789 Test 2025-01-01 \N \N Espèce \N
10 1 1 2025-07-11 18:38:45.251595 Test Vendeur 2 TEST2 Photo2 1990-01-01 Test Passeport 123456789 Test 2025-01-01 \N \N Espèce \N
11 1 1 2025-07-11 18:39:03.438134 Test Debug DEBUG Test 1990-01-01 Test Passeport 123456789 Test 2025-01-01 \N \N Espèce data:image/jpeg;base64,TEST_TICKET_DATA
12 1 1 2025-07-11 18:48:31.159612 Test Final FINAL Test 1990-01-01 Test Passeport 123456789 Test 2025-01-01 \N \N Espèce data:image/jpeg;base64,TICKET_TEST_FINAL
13 1 1 2025-07-11 19:02:01.423938 Production Test PROD Test 1990-01-01 Test Passeport 123456789 Test 2025-01-01 \N \N Espèce data:image/jpeg;base64,PRODUCTION_TEST_TICKET
14 1 1 2025-07-13 11:24:50.830933 TEST PRODUCTION PRODUCTION Ready 1990-01-01 Test CNI 123456789 Test 2025-01-01 \N \N Espèce data:image/jpeg;base64,PRODUCTION_READY_TEST
16 2 1 2025-07-19 10:35:03.315083 Michael SCHAL SCHAL Michael 2025-07-04 Bar le duc CNI qsdfqsdgc23445 Frouard 2025-07-02 \N \N Espèce \N
17 2 1 2025-07-19 10:36:48.91106 Michael SCHAL SCHAL Michael 2025-07-10 Bar le duc CNI qsdfqsdgc23445 Frouard 2025-07-23 data:image/jpeg;base64,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 truncated
\.
--
-- Data for Name: sessions; Type: TABLE DATA; Schema: public; Owner: -
--
COPY public.sessions (sid, sess, expire) FROM stdin;
JCyX3kHULmnhgSEZU0FaKOzcDWM1b-Mf {"cookie": {"path": "/", "secure": false, "expires": "2025-07-20T10:33:27.610Z", "httpOnly": true, "originalMaxAge": 86400000}, "userId": 1} 2025-07-20 10:33:28
q_4oSSI08wziMN8PqUr-eoLkdu9QBCk_ {"cookie": {"path": "/", "secure": false, "expires": "2025-07-20T11:17:09.311Z", "httpOnly": true, "originalMaxAge": 86400000}, "userId": 1} 2025-07-20 11:17:10
galt5a8EH_CKmEsKVf1_eMrR7UlxNoYI {"cookie": {"path": "/", "secure": false, "expires": "2025-07-20T10:02:28.332Z", "httpOnly": true, "originalMaxAge": 86400000}, "userId": 1} 2025-07-20 12:25:32
\.
--
-- Data for Name: stores; Type: TABLE DATA; Schema: public; Owner: -
--
COPY public.stores (id, name, address, phone, email, is_active, created_at, updated_at) FROM stdin;
1 Frouard À définir t 2025-07-09 18:37:53.432996 2025-07-09 18:37:53.432996
2 Houdemont t 2025-07-09 19:00:30.782965 2025-07-09 19:00:30.782965
\.
--
-- Data for Name: users; Type: TABLE DATA; Schema: public; Owner: -
--
COPY public.users (id, username, password, email, first_name, last_name, role, store_id, is_active, created_at, updated_at) FROM stdin;
2 FFNANCY michaelschal@gmail.com manager 1 t 2025-07-09 18:55:01.413195 2025-07-09 18:55:01.413195
3 gael $2b$12$G0BTV6XVgO5B9DdWeU4nzO8N6x1m7jsEUw2VUnrb2G4mmq8Tj1lVi \N administrator \N t 2025-07-10 08:47:04.063397 2025-07-10 08:47:04.063397
4 ff292 $2b$12$vQYWysmorDWUUp6bXsqMHOj//087IiwIZQzkB9gABqXFyISaiqZMK \N employee 1 t 2025-07-10 09:48:06.549645 2025-07-10 09:48:06.549645
5 ff579 $2b$12$wKO1Ihm44GcsaSaAKFfD7uO7q8gCzTNbG7vdW0SFT8Z7RGshO9o2W \N employee 2 t 2025-07-10 09:48:22.256912 2025-07-10 09:48:22.256912
1 admin $2b$12$Q6bxVsV0.uE78jgh9LxnYukLB6oS9jPkFeIVdrlkAM5Dwr7YQ5qTK michaelschal@ffest.fr Administrateur Principal admin 1 t 2025-07-09 18:37:53.865533 2025-07-09 18:37:53.865533
\.
--
-- Name: sale_products_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
--
SELECT pg_catalog.setval('public.sale_products_id_seq', 17, true);
--
-- Name: sales_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
--
SELECT pg_catalog.setval('public.sales_id_seq', 17, true);
--
-- Name: stores_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
--
SELECT pg_catalog.setval('public.stores_id_seq', 2, true);
--
-- Name: users_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
--
SELECT pg_catalog.setval('public.users_id_seq', 5, true);
--
-- Name: sale_products sale_products_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY public.sale_products
ADD CONSTRAINT sale_products_pkey PRIMARY KEY (id);
--
-- Name: sales sales_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY public.sales
ADD CONSTRAINT sales_pkey PRIMARY KEY (id);
--
-- Name: sessions sessions_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY public.sessions
ADD CONSTRAINT sessions_pkey PRIMARY KEY (sid);
--
-- Name: stores stores_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY public.stores
ADD CONSTRAINT stores_pkey PRIMARY KEY (id);
--
-- Name: users users_email_unique; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY public.users
ADD CONSTRAINT users_email_unique UNIQUE (email);
--
-- Name: users users_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY public.users
ADD CONSTRAINT users_pkey PRIMARY KEY (id);
--
-- Name: users users_username_unique; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY public.users
ADD CONSTRAINT users_username_unique UNIQUE (username);
--
-- Name: IDX_session_expire; Type: INDEX; Schema: public; Owner: -
--
CREATE INDEX "IDX_session_expire" ON public.sessions USING btree (expire);
--
-- Name: sale_products sale_products_sale_id_sales_id_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY public.sale_products
ADD CONSTRAINT sale_products_sale_id_sales_id_fk FOREIGN KEY (sale_id) REFERENCES public.sales(id) ON DELETE CASCADE;
--
-- Name: sales sales_store_id_stores_id_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY public.sales
ADD CONSTRAINT sales_store_id_stores_id_fk FOREIGN KEY (store_id) REFERENCES public.stores(id);
--
-- Name: sales sales_user_id_users_id_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY public.sales
ADD CONSTRAINT sales_user_id_users_id_fk FOREIGN KEY (user_id) REFERENCES public.users(id);
--
-- Name: users users_store_id_stores_id_fk; Type: FK CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY public.users
ADD CONSTRAINT users_store_id_stores_id_fk FOREIGN KEY (store_id) REFERENCES public.stores(id);
--
-- PostgreSQL database dump complete
--