-- ============================================================================
-- Migration 005 — Détail complet des membres de comité (profession, église
-- d'origine, secteur d'activité), poste Aumônier pour CZJ/CLJ, coordination
-- COZ à postes nommés (Coordinateur, Vice-coordinateur, Secrétaire, Membre).
-- ============================================================================

-- --------------------------------------------------------------------------
-- 1. Champs de détail sur les personnes (utilisés dans les fiches de comité
--    et pour les statistiques de la jeunesse).
-- --------------------------------------------------------------------------

ALTER TABLE users
    ADD COLUMN profession        VARCHAR(150) NULL AFTER telephone,
    ADD COLUMN secteur_activite  VARCHAR(150) NULL AFTER profession,
    ADD COLUMN eglise_id         INT UNSIGNED NULL AFTER secteur_activite,
    ADD FOREIGN KEY (eglise_id) REFERENCES eglises(id);

-- --------------------------------------------------------------------------
-- 2. Poste "Aumônier" pour les comités CLJ et CZJ (1 par comité).
--    czj_bureau.poste est déjà VARCHAR libre — rien à modifier côté CZJ.
--    clj_bureau.poste est un ENUM fermé — on l'étend.
-- --------------------------------------------------------------------------

ALTER TABLE clj_bureau MODIFY COLUMN poste
    ENUM('president','vice_president','secretaire','tresorier','charge_projets_social','aumonier') NOT NULL;

-- --------------------------------------------------------------------------
-- 3. Coordination COZ à postes nommés (remplace le simple booléen
--    est_coordinateur par un poste précis, en gardant la colonne existante
--    pour compatibilité — elle n'est simplement plus utilisée par l'UI).
-- --------------------------------------------------------------------------

ALTER TABLE coz_membres
    ADD COLUMN poste_coordination ENUM('coordinateur','vice_coordinateur','secretaire','membre') NULL AFTER est_coordinateur;
