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

--
-- BEGIN / [#10501] Ajouter le service consultant dans les demandeurs du dossier
--

COMMENT ON COLUMN lien_dossier_tiers.service_consultant IS 'Permet d''identifier un acteur du dossier comme étant le service consultant';

--
-- END / [#10501] Ajouter le service consultant dans les demandeurs du dossier
--

--
-- BEGIN / [#10545] Problème de notification lors de l'ajout d'une pièce
--

ALTER TABLE dossier_message ALTER COLUMN emetteur TYPE VARCHAR(150);

--
-- END / [#10545] Problème de notification lors de l'ajout d'une pièce
--

--
-- BEGIN / [#10551] Module d'ajout automatique du service consultant en tant que destinataire sur une instruction
--

ALTER TABLE ONLY evenement ADD COLUMN IF NOT EXISTS tiers_destinataire character varying(50);
COMMENT ON COLUMN evenement.tiers_destinataire IS 'Destinataire sur une instruction : aucun, acteur, acteur avec service consultant';

ALTER TABLE ONLY instruction ADD COLUMN IF NOT EXISTS tiers_destinataire integer DEFAULT NULL;
COMMENT ON COLUMN instruction.tiers_destinataire IS 'Destinataire sur une instruction : tiers identifié acteur';
ALTER TABLE ONLY instruction
    DROP CONSTRAINT IF EXISTS tiers_destinataire_lien_dossier_tiers_fkey;
ALTER TABLE ONLY instruction
    ADD CONSTRAINT tiers_destinataire_lien_dossier_tiers_fkey FOREIGN KEY (tiers_destinataire) REFERENCES tiers_consulte(tiers_consulte);

ALTER TABLE ONLY instruction ADD COLUMN IF NOT EXISTS tiers_destinataire_parametre character varying(50) DEFAULT NULL;
COMMENT ON COLUMN instruction.tiers_destinataire_parametre IS 'Destinataire sur une instruction : paramètre tiers_destinataire enregistré dans l''évènement';
--
-- END / [#10551] Module d'ajout automatique du service consultant en tant que destinataire sur une instruction
--
\i v6.10.0-om_requete.sql

--
-- BEGIN / [#10556] Qualité Data demandeur.notification /Erreur sur la Copie des données lors d'un Modificatif sur dossier pré-demat 
--

UPDATE demandeur SET notification = FALSE WHERE notification IS NULL;
ALTER TABLE demandeur ALTER COLUMN notification SET DEFAULT FALSE;

--
-- END / [#10556] Qualité Data demandeur.notification /Erreur sur la Copie des données lors d'un Modificatif sur dossier pré-demat 
--
