<commit_before>CREATE SCHEMA ginco_migration;

IMPORT FOREIGN SCHEMA website FROM SERVER gincoserver INTO ginco_migration;



-- TODO
ALTER TABLE utilisateurs.bib_organismes ADD COLUMN desc_organsime text;

-- WARNING: champs d'organisme plus long que 100 char ne rentre pas

TRUNCATE utilisateurs.t_roles CASCADE;
TRUNCATE utilisateurs.bib_organismes CASCADE;

INSERT INTO utilisateurs.bib_organismes(
            id_organisme, uuid_organisme, nom_organisme, desc_organsime)
SELECT 
id::integer,
COALESCE(uuid::uuid, uuid_generate_v4()),
label,
definition
FROM ginco_migration.providers;

SELECT setval('utilisateurs.bib_organismes_id_organisme_seq', (SELECT max(id_organisme)+1 FROM utilisateurs.bib_organismes), true);

-- INSERT INTO utilisateurs.t_roles (
--     groupe,
--     identifiant,
--     nom_role,
--     pass,
--     email,
--     id_organisme,
--     date_insert
-- )
-- SELECT 
--     false,
--     user_login,<commit_msg>Update utilisateurs.sql<commit_after>CREATE SCHEMA ginco_migration;

IMPORT FOREIGN SCHEMA website FROM SERVER gincoserver INTO ginco_migration;



-- TODO
ALTER TABLE utilisateurs.bib_organismes ADD COLUMN desc_organsime text;

-- WARNING: champs d'organisme plus long que 100 char ne rentre pas

TRUNCATE utilisateurs.t_roles CASCADE;

INSERT INTO utilisateurs.bib_organismes(
            id_organisme, uuid_organisme, nom_organisme, desc_organsime)
SELECT 
id::integer,
COALESCE(uuid::uuid, uuid_generate_v4()),
label,
definition
FROM ginco_migration.providers;

SELECT setval('utilisateurs.bib_organismes_id_organisme_seq', (SELECT max(id_organisme)+1 FROM utilisateurs.bib_organismes), true);

-- INSERT INTO utilisateurs.t_roles (
--     groupe,
--     identifiant,
--     nom_role,
--     pass,
--     email,
--     id_organisme,
--     date_insert
-- )
-- SELECT 
--     false,
--     user_login,
{'fraction_non_alphanumeric': 0.09273318872017354, 'fraction_numerical': 0.005422993492407809, 'mean_word_length': 4.082644628099174, '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': '4728139', 'n_tokens_mistral': 668, 'n_tokens_neox': 646, 'n_words': 141}