<commit_before>CREATE TABLE gn_monitoring.cor_site_module (
  id_base_site integer NOT NULL,
  id_module integer NOT NULL
);

ALTER TABLE ONLY gn_monitoring.cor_site_module
    ADD CONSTRAINT pk_cor_site_module PRIMARY KEY (id_base_site, id_module);


ALTER TABLE ONLY gn_monitoring.cor_site_module
  ADD CONSTRAINT fk_cor_site_module_id_base_site FOREIGN KEY (id_base_site) REFERENCES gn_monitoring.t_base_sites (id_base_site) ON UPDATE CASCADE ON DELETE CASCADE;

ALTER TABLE ONLY gn_monitoring.cor_site_module
  ADD CONSTRAINT fk_cor_site_module_id_module FOREIGN KEY (id_module) REFERENCES gn_commons.t_modules (id_module);


-- Récupération des données gérée au cas par cas

-- Supprimer l'ancienne table gn_monitoring.cor_site_module dans la prochaine release<commit_msg>SQL RC4 to 2 - Precisions<commit_after>-- Depuis la version 2.0.0-rc.4, on ne stocke plus les modules de GeoNature dans utilisateurs.t_applications
-- On ne peut donc plus associer les sites de suivi de gn_monitoring à des applications
-- Le mécanisme est remplacé par une association des sites de suivi aux modules

CREATE TABLE gn_monitoring.cor_site_module (
  id_base_site integer NOT NULL,
  id_module integer NOT NULL
);

ALTER TABLE ONLY gn_monitoring.cor_site_module
    ADD CONSTRAINT pk_cor_site_module PRIMARY KEY (id_base_site, id_module);

ALTER TABLE ONLY gn_monitoring.cor_site_module
  ADD CONSTRAINT fk_cor_site_module_id_base_site FOREIGN KEY (id_base_site) REFERENCES gn_monitoring.t_base_sites (id_base_site) ON UPDATE CASCADE ON DELETE CASCADE;

ALTER TABLE ONLY gn_monitoring.cor_site_module
  ADD CONSTRAINT fk_cor_site_module_id_module FOREIGN KEY (id_module) REFERENCES gn_commons.t_modules (id_module);

-- Récupération des données gérée au cas par cas
-- Si vous aviez des données dans la table gn_monitoring.cor_site_application, il est nécessaire de les migrer manuellement dans gn_monitoring.cor_site_module

-- Supprimer l'ancienne table gn_monitoring.cor_site_application dans la prochaine release

{'fraction_non_alphanumeric': 0.04185351270553064, 'fraction_numerical': 0.0029895366218236174, 'mean_word_length': 5.876712328767123, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6630098', 'n_tokens_mistral': 717, 'n_tokens_neox': 673, 'n_words': 204}