--
-- BEGIN / Sauvegarde de tous les UID d'objets platau créés
--

--
ALTER TABLE lien_id_interne_uid_externe ADD COLUMN dossier character varying(255);
COMMENT ON COLUMN lien_id_interne_uid_externe.dossier IS 'Numéro de dossier lié à l''objet';

--
-- END / Sauvegarde de tous les UID d'objets platau créés
--

--
-- BEGIN / Récupération et présentation des infos des consultations
--

--
CREATE TABLE IF NOT EXISTS consultation_entrante (
    consultation_entrante integer NOT NULL,
    delai_de_reponse_en_mois character varying(255),
    date_consultation date,
    date_emission date,
    service_consultant_id character varying(255),
    service_consultant_libelle character varying(255),
    service_consultant_insee character varying(255),
    service_consultant_mail character varying(255),
    service_consultant_type character varying(255),
    service_consultant__siren character varying(255),
    etat_consultation character varying(255),
    type_consultation character varying(255),
    texte_fondement_reglementaire text,
    tx_objet_de_la_consultation text,
    dossier character varying(255),
    CONSTRAINT consultation_entrante_pkey PRIMARY KEY (consultation_entrante)
);
CREATE SEQUENCE IF NOT EXISTS consultation_entrante_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;
COMMENT ON TABLE consultation_entrante IS 'Consultation entrante';
COMMENT ON COLUMN consultation_entrante.consultation_entrante IS 'Identifiant technique de la consultation entrante';
COMMENT ON COLUMN consultation_entrante.delai_de_reponse_en_mois IS 'Délais en nombre de mois ou la réponse est autorisée';
COMMENT ON COLUMN consultation_entrante.date_consultation IS 'Date à laquelle la consultation entrante a été décidée';
COMMENT ON COLUMN consultation_entrante.date_emission IS 'Date à laquelle la consultation entrante a été transmise au service consultable';
COMMENT ON COLUMN consultation_entrante.service_consultant_id IS 'Identifiant du service consultant';
COMMENT ON COLUMN consultation_entrante.service_consultant_libelle IS 'Libellé du service consultant';
COMMENT ON COLUMN consultation_entrante.service_consultant_insee IS 'Code INSEE du service consultant';
COMMENT ON COLUMN consultation_entrante.service_consultant_mail IS 'Adresse mail du service consultant';
COMMENT ON COLUMN consultation_entrante.service_consultant_type IS 'Type du service consultant';
COMMENT ON COLUMN consultation_entrante.service_consultant__siren IS 'Code SIREN du service consultant';
COMMENT ON COLUMN consultation_entrante.etat_consultation IS 'État de la consultation entrante';
COMMENT ON COLUMN consultation_entrante.type_consultation IS 'Type de la consultation entrante';
COMMENT ON COLUMN consultation_entrante.texte_fondement_reglementaire IS 'Texte indiquant le(s) article(s) réglémen-taire(s) sur le(s)quel(s) se fonde la consultation entrante';
COMMENT ON COLUMN consultation_entrante.tx_objet_de_la_consultation IS 'Texte descriptif de la consultation entrante';
COMMENT ON COLUMN consultation_entrante.dossier IS 'Numéro du dossier d''instruction portant la consultation entrante';
--
ALTER TABLE ONLY consultation_entrante
    DROP CONSTRAINT IF EXISTS consultation_entrante_dossier;
ALTER TABLE ONLY consultation_entrante
    ADD CONSTRAINT consultation_entrante_dossier FOREIGN KEY (dossier) REFERENCES dossier(dossier);
--
ALTER TABLE ONLY consultation_entrante
    DROP CONSTRAINT IF EXISTS consultation_entrante_dossier_unique;
ALTER TABLE ONLY consultation_entrante
    ADD CONSTRAINT consultation_entrante_dossier_unique UNIQUE (dossier);

--
-- END / Récupération et présentation des infos des consultations
--
