-- Migration: Version20260212000000
-- Date: 2026-02-12
-- Description: Phase 5 - Add Dossier Permissions

-- Insert droit (permission) records for Dossier feature
INSERT INTO droit (nom, label, entite) VALUES
    ('dossier_ajout', 'Créer des dossiers', 'Dossier'),
    ('dossier_consultation', 'Consulter les dossiers', 'Dossier'),
    ('dossier_modification', 'Modifier les dossiers', 'Dossier'),
    ('dossier_suppression', 'Supprimer les dossiers', 'Dossier'),
    ('dossier_validation', 'Valider/Clôturer les dossiers', 'Dossier'),
    ('dossier_impression', 'Imprimer les documents de dossier', 'Dossier');

-- Note: To assign these permissions to admin users, run:
-- INSERT INTO droit_utilisateur (droit_id, utilisateur_id)
-- SELECT d.id, u.id 
-- FROM droit d
-- CROSS JOIN utilisateur u
-- WHERE d.entite = 'Dossier'
-- AND u.est_admin = 1
-- AND NOT EXISTS (
--     SELECT 1 FROM droit_utilisateur du 
--     WHERE du.droit_id = d.id AND du.utilisateur_id = u.id
-- );
