-- MàJ de la version en BDD
UPDATE om_version SET om_version = '6.15.0' WHERE exists(SELECT 1 FROM om_version) = true;
INSERT INTO om_version
SELECT ('6.15.0') WHERE exists(SELECT 1 FROM om_version) = false;

--
-- BEGIN / [#10672] Notifier par mail le service consultant
--

-- Ajout du champ notification_automatique_tiers_consultant
ALTER TABLE evenement
    ADD COLUMN IF NOT EXISTS notification_automatique_tiers_consultant boolean NOT NULL DEFAULT false;
COMMENT ON COLUMN evenement.notification_automatique_tiers_consultant IS 'Notifier automatiquement le tiers consultant du dossier si notification_tiers est à notification_automatique';

-- Ajout du droit pour l'administrateur technique et fonctionnel
-- permettant la consultation de la notification pour les tests
INSERT INTO om_droit (om_droit, libelle, om_profil)
SELECT nextval('om_droit_seq'), 'instruction_notification', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')
WHERE NOT EXISTS (
    SELECT om_droit FROM om_droit WHERE libelle = 'instruction_notification' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')
);

--
-- END / [#10672] Notifier par mail le service consultant

--
-- BEGIN / [#10673] Ajout de la permission d'export CSV sur le listing des dossiers d'instruction pour le profil de visualisation
--

-- VISUALISATION DA et DI
INSERT INTO om_droit (om_droit, libelle, om_profil)
SELECT
    nextval('om_droit_seq'),
    'dossier_instruction_exporter',
    (SELECT om_profil FROM om_profil WHERE libelle = 'VISUALISATION DA et DI')
WHERE NOT EXISTS (
    SELECT om_droit FROM om_droit WHERE libelle = 'dossier_instruction_exporter'
    AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'VISUALISATION DA et DI')
);

--
-- END / [#10673] Ajout de la permission d'export CSV sur le listing des dossiers d'instruction pour le profil de visualisation
--
