-- ============================================================================
-- Seed : comptes supplémentaires pour tester tous les rôles (jeune, COZ permanent)
-- À exécuter après 001_roles.sql et 002_demo.sql
-- ⚠️ Remplacer 'REMPLACER_PAR_UN_HASH_VALIDE' avant d'exécuter.
-- ============================================================================

-- Un jeune (membre simple) du CLJ de démonstration
INSERT INTO users (nom, prenom, sexe, email, mot_de_passe, statut) VALUES
    ('Test', 'Jeune', 'F', 'jeune@demo.local', 'REMPLACER_PAR_UN_HASH_VALIDE', 'actif');

INSERT INTO clj_membres (clj_id, user_id, date_adhesion, statut)
SELECT 1, (SELECT id FROM users WHERE email = 'jeune@demo.local'), CURDATE(), 'actif';

INSERT INTO user_roles (user_id, role_id, scope_type, scope_id, date_debut)
SELECT (SELECT id FROM users WHERE email = 'jeune@demo.local'),
       (SELECT id FROM roles WHERE code = 'jeune'), 'CLJ', 1, CURDATE();

-- Un membre permanent de la COZ
INSERT INTO users (nom, prenom, sexe, email, mot_de_passe, statut) VALUES
    ('Test', 'CozPermanent', 'M', 'coz@demo.local', 'REMPLACER_PAR_UN_HASH_VALIDE', 'actif');

INSERT INTO coz_membres (user_id, statut, poste, date_debut)
SELECT (SELECT id FROM users WHERE email = 'coz@demo.local'), 'permanent', 'Coordonnateur', CURDATE();

INSERT INTO user_roles (user_id, role_id, scope_type, scope_id, date_debut)
SELECT (SELECT id FROM users WHERE email = 'coz@demo.local'),
       (SELECT id FROM roles WHERE code = 'coz_permanent'), 'COZ', NULL, CURDATE();
