From 64681adfa0d6f94e7e5d52b56599b1b98f104e2b Mon Sep 17 00:00:00 2001
From: "florian.azizian" <florian.azizian@maarch.org>
Date: Wed, 10 Mar 2021 19:01:22 +0100
Subject: [PATCH] FEAT #16480 TIME 0:45 Improve Migration

---
 sql/1909.sql |  9 ------
 sql/2003.sql | 16 ----------
 sql/2103.sql | 83 ----------------------------------------------------
 3 files changed, 108 deletions(-)
 delete mode 100755 sql/1909.sql
 delete mode 100755 sql/2003.sql
 delete mode 100755 sql/2103.sql

diff --git a/sql/1909.sql b/sql/1909.sql
deleted file mode 100755
index 2de987ebe8..0000000000
--- a/sql/1909.sql
+++ /dev/null
@@ -1,9 +0,0 @@
--- *************************************************************************--
---                                                                          --
---                                                                          --
--- Model migration script - 19.07 to 19.09                                  --
---                                                                          --
---                                                                          --
--- *************************************************************************--
-
-ALTER TABLE signatures DROP COLUMN IF EXISTS substituted;
diff --git a/sql/2003.sql b/sql/2003.sql
deleted file mode 100755
index 4d7009310a..0000000000
--- a/sql/2003.sql
+++ /dev/null
@@ -1,16 +0,0 @@
--- *************************************************************************--
---                                                                          --
---                                                                          --
--- Model migration script - 19.09 to 20.03                                  --
---                                                                          --
---                                                                          --
--- *************************************************************************--
-
-ALTER TABLE main_documents DROP COLUMN IF EXISTS notes;
-ALTER TABLE main_documents ADD COLUMN notes jsonb;
-
-ALTER TABLE main_documents DROP COLUMN IF EXISTS link_id;
-ALTER TABLE main_documents ADD COLUMN link_id text;
-
-ALTER TABLE signatures DROP COLUMN IF EXISTS substituted;
-ALTER TABLE signatures ADD COLUMN substituted boolean DEFAULT FALSE NOT NULL;
diff --git a/sql/2103.sql b/sql/2103.sql
deleted file mode 100755
index 2396512dd4..0000000000
--- a/sql/2103.sql
+++ /dev/null
@@ -1,83 +0,0 @@
--- *************************************************************************--
---                                                                          --
---                                                                          --
--- Model migration script - 20.03 to 21.03                                  --
---                                                                          --
---                                                                          --
--- *************************************************************************--
-
-CREATE EXTENSION IF NOT EXISTS unaccent;
-
-ALTER TABLE main_documents DROP COLUMN IF EXISTS status;
-ALTER TABLE main_documents ADD COLUMN status varchar(10);
-
-ALTER TABLE main_documents DROP COLUMN IF EXISTS typist;
-ALTER TABLE main_documents ADD COLUMN typist INTEGER;
-
-DELETE FROM groups_privileges WHERE privilege = 'indexation';
-INSERT INTO groups_privileges (group_id, privilege)
-SELECT group_id, 'indexation' FROM groups_privileges WHERE privilege = 'manage_documents';
-
-UPDATE main_documents SET status = 'READY';
-
-DROP TABLE IF EXISTS workflow_templates;
-CREATE TABLE workflow_templates
-(
-    id SERIAL NOT NULL,
-    title text NOT NULL,
-    owner INTEGER NOT NULL,
-    CONSTRAINT workflow_templates_pkey PRIMARY KEY (id)
-)
-WITH (OIDS=FALSE);
-
-DROP TABLE IF EXISTS workflow_templates_items;
-CREATE TABLE workflow_templates_items
-(
-    id SERIAL NOT NULL,
-    workflow_template_id INTEGER NOT NULL,
-    user_id INTEGER NOT NULL,
-    mode CHARACTER VARYING(64) NOT NULL,
-    signature_mode CHARACTER VARYING(64) NOT NULL,
-    "order" INTEGER NOT NULL,
-    CONSTRAINT workflow_templates_items_pkey PRIMARY KEY (id)
-)
-WITH (OIDS=FALSE);
-
-DO $$ BEGIN
-    IF (SELECT count(column_name) from information_schema.columns where table_name = 'workflows' and column_name = 'signature_mode') = 0 THEN
-        ALTER TABLE workflows ADD COLUMN signature_mode CHARACTER VARYING(64);
-        UPDATE workflows SET signature_mode = 'stamp';
-        ALTER TABLE workflows ALTER COLUMN signature_mode set not null;
-    END IF;
-END$$;
-
-ALTER TABLE users DROP COLUMN IF EXISTS signature_modes;
-ALTER TABLE users ADD COLUMN signature_modes jsonb DEFAULT '["stamp"]';
-
-ALTER TABLE users DROP COLUMN IF EXISTS x509_fingerprint;
-ALTER TABLE users ADD COLUMN x509_fingerprint text;
-
-ALTER TABLE workflows DROP COLUMN IF EXISTS signature_positions;
-ALTER TABLE workflows ADD COLUMN signature_positions jsonb DEFAULT '[]';
-ALTER TABLE workflows DROP COLUMN IF EXISTS date_positions;
-ALTER TABLE workflows ADD COLUMN date_positions jsonb DEFAULT '[]';
-
-ALTER TABLE workflows DROP COLUMN IF EXISTS digital_signature_id;
-ALTER TABLE workflows ADD COLUMN digital_signature_id text;
-
-ALTER TABLE main_documents DROP COLUMN IF EXISTS digital_signature_transaction_id;
-ALTER TABLE main_documents ADD COLUMN digital_signature_transaction_id text;
-
-DO $$ BEGIN
-    IF (SELECT count(1) from docservers where type = 'ESIGN') = 0 THEN
-        INSERT INTO docservers (type, label, is_readonly, size_limit_number, actual_size_number, path)
-        VALUES ('ESIGN', 'Document avec signatures électronique', 'N', 50000000000, 0, '/opt/maarchparapheur/docservers/esigned_documents/');
-    END IF;
-    IF (SELECT count(1) from docservers where type = 'ORIGINAL') = 0 THEN
-        INSERT INTO docservers (type, label, is_readonly, size_limit_number, actual_size_number, path)
-        VALUES ('ORIGINAL', 'Documents originaux', 'N', 50000000000, 0, '/opt/maarchparapheur/docservers/original_documents/');
-    END IF;
-END$$;
-
-ALTER TABLE main_documents DROP COLUMN IF EXISTS mailing_id;
-ALTER TABLE main_documents ADD COLUMN mailing_id text;
-- 
GitLab