feat: add database with dummy data

This commit is contained in:
Alexis Fourmaux 2026-05-08 17:02:06 +02:00
parent 65804182ab
commit 32a9eeb10d
4 changed files with 149 additions and 0 deletions

View file

@ -0,0 +1,37 @@
INSERT INTO "user_type" ("label") VALUES
('admin'),
('subscriber');
INSERT INTO "site" ("pce", "address_1", "address_2", "postal_code", "city") VALUES
('GI123456789', '12 Rue de la Paix', NULL, '75001', 'Paris'),
('GI987654321', '5 Avenue Foch', 'Bât B', '69003', 'Lyon'),
('GI111222333', '8 Rue du Moulin', NULL, '59000', 'Lille'),
('GI444555666', '27 Boulevard Victor', 'Apt 12', '33000', 'Bordeaux');
-- Mots de passe d'exemple : (hash générés avec `mkpasswd --method=bcrypt --rounds=12 <mdp>`)
-- AdminPass123!
-- BobPass456!
-- ClairePass789!
-- DavidPass012
INSERT INTO "user" ("name", "first_name", "email", "password_hash", "user_type_id") VALUES
('Dupont', 'Alice', 'alice.dupont@example.com', '$2b$12$qdHcvSLkbflmHn45gokjX.zm27JxamMBplA/l4y4D2GuykDvjJll.', (SELECT "user_type_id" FROM "user_type" WHERE "label" = 'admin')),
('Martin', 'Bernard', 'bernard.martin@example.com', '$2b$12$3ulCb.7b9LeQv2edkmju2uwtn8bA/1jpj4K5n51DxH6HYDme0Gbfq', (SELECT "user_type_id" FROM "user_type" WHERE "label" = 'subscriber')),
('Durand', 'Claire', 'claire.durand@example.com', '$2b$12$nzYUQG/SHV9uvOxtYJ5XWOnUT1bgiUS0FejgFl.Y57Pz0LB9U5ia6', (SELECT "user_type_id" FROM "user_type" WHERE "label" = 'subscriber')),
('Leroy', 'David', 'david.leroy@example.com', '$2b$12$Yy/K3.kghkrYtflPUGjuM.cj6pbCP/Bc4sasLlkbA7RgdlK1wzR2u', (SELECT "user_type_id" FROM "user_type" WHERE "label" = 'subscriber'));
INSERT INTO "subscription" ("site_id", "user_id") VALUES
(
(SELECT "site_id" FROM "site" WHERE "pce" = 'GI123456789'),
(SELECT "user_id" FROM "user" WHERE "email" = 'bernard.martin@example.com')),
(
(SELECT "site_id" FROM "site" WHERE "pce" = 'GI987654321'),
(SELECT "user_id" FROM "user" WHERE "email" = 'claire.durand@example.com')),
(
(SELECT "site_id" FROM "site" WHERE "pce" = 'GI111222333'),
(SELECT "user_id" FROM "user" WHERE "email" = 'david.leroy@example.com')),
((SELECT "site_id" FROM "site" WHERE "pce" = 'GI444555666'),
(SELECT "user_id" FROM "user" WHERE "email" = 'david.leroy@example.com'));