From e38340372ce2daceefe5ddca96d6a20c6f9d9cfd Mon Sep 17 00:00:00 2001
From: Jean-Philippe Metivier <jean-philippe.metivier@unicaen.fr>
Date: Fri, 29 Nov 2024 14:10:51 +0100
Subject: [PATCH] update-ddl

---
 .../index/ix_unicaen_privilege_categorie.php   | 16 ++++++++++++++++
 .../un_unicaen_privilege_categorie_code.php    | 16 ++++++++++++++++
 ...ent_carriere_grade_carriere_corps_id_fk.php | 18 ------------------
 ...ent_carriere_grade_carriere_grade_id_fk.php | 18 ------------------
 ...unicaen_role_privilege_linker_privilege.php | 18 ------------------
 .../fk_unicaen_role_privilege_linker_role.php  | 18 ------------------
 ...ormation_unicaen_utilisateur_user_id_fk.php | 18 ------------------
 ...mation_unicaen_utilisateur_user_id_fk_2.php | 18 ------------------
 ...mation_unicaen_utilisateur_user_id_fk_3.php | 18 ------------------
 ... => inscription_etat_inscription_id_fk.php} |  8 ++++----
 ...en_etat_instance_histo_createur_id_fkey.php | 18 ------------------
 ...etat_instance_histo_destructeur_id_fkey.php | 18 ------------------
 ...tat_instance_histo_modificateur_id_fkey.php | 18 ------------------
 .../unicaen_etat_instance_type_id_fkey.php     | 18 ------------------
 .../unicaen_etat_type_categorie_id_fkey.php    | 18 ------------------
 database/ddl/sequence.php                      |  1 +
 16 files changed, 37 insertions(+), 220 deletions(-)
 create mode 100644 database/ddl/index/ix_unicaen_privilege_categorie.php
 create mode 100644 database/ddl/index/un_unicaen_privilege_categorie_code.php
 delete mode 100644 database/ddl/ref-constraint/agent_carriere_grade_carriere_corps_id_fk.php
 delete mode 100644 database/ddl/ref-constraint/agent_carriere_grade_carriere_grade_id_fk.php
 delete mode 100644 database/ddl/ref-constraint/fk_unicaen_role_privilege_linker_privilege.php
 delete mode 100644 database/ddl/ref-constraint/fk_unicaen_role_privilege_linker_role.php
 delete mode 100644 database/ddl/ref-constraint/formation_plan_formation_unicaen_utilisateur_user_id_fk.php
 delete mode 100644 database/ddl/ref-constraint/formation_plan_formation_unicaen_utilisateur_user_id_fk_2.php
 delete mode 100644 database/ddl/ref-constraint/formation_plan_formation_unicaen_utilisateur_user_id_fk_3.php
 rename database/ddl/ref-constraint/{inscription_etat_etat_id_fk.php => inscription_etat_inscription_id_fk.php} (55%)
 delete mode 100644 database/ddl/ref-constraint/unicaen_etat_instance_histo_createur_id_fkey.php
 delete mode 100644 database/ddl/ref-constraint/unicaen_etat_instance_histo_destructeur_id_fkey.php
 delete mode 100644 database/ddl/ref-constraint/unicaen_etat_instance_histo_modificateur_id_fkey.php
 delete mode 100644 database/ddl/ref-constraint/unicaen_etat_instance_type_id_fkey.php
 delete mode 100644 database/ddl/ref-constraint/unicaen_etat_type_categorie_id_fkey.php

diff --git a/database/ddl/index/ix_unicaen_privilege_categorie.php b/database/ddl/index/ix_unicaen_privilege_categorie.php
new file mode 100644
index 00000000..e1aff1e6
--- /dev/null
+++ b/database/ddl/index/ix_unicaen_privilege_categorie.php
@@ -0,0 +1,16 @@
+<?php
+
+//@formatter:off
+
+return [
+    'name'    => 'ix_unicaen_privilege_categorie',
+    'unique'  => FALSE,
+    'type'    => 'btree',
+    'table'   => 'unicaen_privilege_privilege',
+    'schema'  => 'public',
+    'columns' => [
+        'categorie_id',
+    ],
+];
+
+//@formatter:on
diff --git a/database/ddl/index/un_unicaen_privilege_categorie_code.php b/database/ddl/index/un_unicaen_privilege_categorie_code.php
new file mode 100644
index 00000000..2bdc1e9c
--- /dev/null
+++ b/database/ddl/index/un_unicaen_privilege_categorie_code.php
@@ -0,0 +1,16 @@
+<?php
+
+//@formatter:off
+
+return [
+    'name'    => 'un_unicaen_privilege_categorie_code',
+    'unique'  => TRUE,
+    'type'    => 'btree',
+    'table'   => 'unicaen_privilege_categorie',
+    'schema'  => 'public',
+    'columns' => [
+        'code',
+    ],
+];
+
+//@formatter:on
diff --git a/database/ddl/ref-constraint/agent_carriere_grade_carriere_corps_id_fk.php b/database/ddl/ref-constraint/agent_carriere_grade_carriere_corps_id_fk.php
deleted file mode 100644
index 5fd5c0ae..00000000
--- a/database/ddl/ref-constraint/agent_carriere_grade_carriere_corps_id_fk.php
+++ /dev/null
@@ -1,18 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'schema'      => 'public',
-    'name'        => 'agent_carriere_grade_carriere_corps_id_fk',
-    'table'       => 'agent_carriere_grade',
-    'rtable'      => 'carriere_corps',
-    'update_rule' => 'NO ACTION',
-    'delete_rule' => 'NO ACTION',
-    'index'       => 'corps_pk',
-    'columns'     => [
-        'corps_id' => 'id',
-    ],
-];
-
-//@formatter:on
diff --git a/database/ddl/ref-constraint/agent_carriere_grade_carriere_grade_id_fk.php b/database/ddl/ref-constraint/agent_carriere_grade_carriere_grade_id_fk.php
deleted file mode 100644
index d9057fe8..00000000
--- a/database/ddl/ref-constraint/agent_carriere_grade_carriere_grade_id_fk.php
+++ /dev/null
@@ -1,18 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'schema'      => 'public',
-    'name'        => 'agent_carriere_grade_carriere_grade_id_fk',
-    'table'       => 'agent_carriere_grade',
-    'rtable'      => 'carriere_grade',
-    'update_rule' => 'NO ACTION',
-    'delete_rule' => 'NO ACTION',
-    'index'       => 'grade_pk',
-    'columns'     => [
-        'grade_id' => 'id',
-    ],
-];
-
-//@formatter:on
diff --git a/database/ddl/ref-constraint/fk_unicaen_role_privilege_linker_privilege.php b/database/ddl/ref-constraint/fk_unicaen_role_privilege_linker_privilege.php
deleted file mode 100644
index 6b386c3f..00000000
--- a/database/ddl/ref-constraint/fk_unicaen_role_privilege_linker_privilege.php
+++ /dev/null
@@ -1,18 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'schema'      => 'public',
-    'name'        => 'fk_unicaen_role_privilege_linker_privilege',
-    'table'       => 'unicaen_privilege_privilege_role_linker',
-    'rtable'      => 'unicaen_privilege_privilege',
-    'update_rule' => 'NO ACTION',
-    'delete_rule' => 'CASCADE',
-    'index'       => 'unicaen_privilege_privilege_pkey',
-    'columns'     => [
-        'privilege_id' => 'id',
-    ],
-];
-
-//@formatter:on
diff --git a/database/ddl/ref-constraint/fk_unicaen_role_privilege_linker_role.php b/database/ddl/ref-constraint/fk_unicaen_role_privilege_linker_role.php
deleted file mode 100644
index b9cbd561..00000000
--- a/database/ddl/ref-constraint/fk_unicaen_role_privilege_linker_role.php
+++ /dev/null
@@ -1,18 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'schema'      => 'public',
-    'name'        => 'fk_unicaen_role_privilege_linker_role',
-    'table'       => 'unicaen_privilege_privilege_role_linker',
-    'rtable'      => 'unicaen_utilisateur_role',
-    'update_rule' => 'NO ACTION',
-    'delete_rule' => 'CASCADE',
-    'index'       => 'unicaen_utilisateur_role_pkey',
-    'columns'     => [
-        'role_id' => 'id',
-    ],
-];
-
-//@formatter:on
diff --git a/database/ddl/ref-constraint/formation_plan_formation_unicaen_utilisateur_user_id_fk.php b/database/ddl/ref-constraint/formation_plan_formation_unicaen_utilisateur_user_id_fk.php
deleted file mode 100644
index 22b16b0d..00000000
--- a/database/ddl/ref-constraint/formation_plan_formation_unicaen_utilisateur_user_id_fk.php
+++ /dev/null
@@ -1,18 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'schema'      => 'public',
-    'name'        => 'formation_plan_formation_unicaen_utilisateur_user_id_fk',
-    'table'       => 'formation_plan_formation',
-    'rtable'      => 'unicaen_utilisateur_user',
-    'update_rule' => 'NO ACTION',
-    'delete_rule' => 'NO ACTION',
-    'index'       => 'unicaen_utilisateur_user_pkey',
-    'columns'     => [
-        'histo_createur_id' => 'id',
-    ],
-];
-
-//@formatter:on
diff --git a/database/ddl/ref-constraint/formation_plan_formation_unicaen_utilisateur_user_id_fk_2.php b/database/ddl/ref-constraint/formation_plan_formation_unicaen_utilisateur_user_id_fk_2.php
deleted file mode 100644
index 8f411c6b..00000000
--- a/database/ddl/ref-constraint/formation_plan_formation_unicaen_utilisateur_user_id_fk_2.php
+++ /dev/null
@@ -1,18 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'schema'      => 'public',
-    'name'        => 'formation_plan_formation_unicaen_utilisateur_user_id_fk_2',
-    'table'       => 'formation_plan_formation',
-    'rtable'      => 'unicaen_utilisateur_user',
-    'update_rule' => 'NO ACTION',
-    'delete_rule' => 'NO ACTION',
-    'index'       => 'unicaen_utilisateur_user_pkey',
-    'columns'     => [
-        'histo_modificateur_id' => 'id',
-    ],
-];
-
-//@formatter:on
diff --git a/database/ddl/ref-constraint/formation_plan_formation_unicaen_utilisateur_user_id_fk_3.php b/database/ddl/ref-constraint/formation_plan_formation_unicaen_utilisateur_user_id_fk_3.php
deleted file mode 100644
index 1d428b77..00000000
--- a/database/ddl/ref-constraint/formation_plan_formation_unicaen_utilisateur_user_id_fk_3.php
+++ /dev/null
@@ -1,18 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'schema'      => 'public',
-    'name'        => 'formation_plan_formation_unicaen_utilisateur_user_id_fk_3',
-    'table'       => 'formation_plan_formation',
-    'rtable'      => 'unicaen_utilisateur_user',
-    'update_rule' => 'NO ACTION',
-    'delete_rule' => 'NO ACTION',
-    'index'       => 'unicaen_utilisateur_user_pkey',
-    'columns'     => [
-        'histo_destructeur_id' => 'id',
-    ],
-];
-
-//@formatter:on
diff --git a/database/ddl/ref-constraint/inscription_etat_etat_id_fk.php b/database/ddl/ref-constraint/inscription_etat_inscription_id_fk.php
similarity index 55%
rename from database/ddl/ref-constraint/inscription_etat_etat_id_fk.php
rename to database/ddl/ref-constraint/inscription_etat_inscription_id_fk.php
index 3610c5f7..8834d953 100644
--- a/database/ddl/ref-constraint/inscription_etat_etat_id_fk.php
+++ b/database/ddl/ref-constraint/inscription_etat_inscription_id_fk.php
@@ -4,14 +4,14 @@
 
 return [
     'schema'      => 'public',
-    'name'        => 'inscription_etat_etat_id_fk',
+    'name'        => 'inscription_etat_inscription_id_fk',
     'table'       => 'formation_inscription_etat',
-    'rtable'      => 'unicaen_etat_instance',
+    'rtable'      => 'formation_inscription',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'unicaen_etat_instance_id_index',
+    'index'       => 'formation_inscription_pk',
     'columns'     => [
-        'etat_id' => 'id',
+        'inscription_id' => 'id',
     ],
 ];
 
diff --git a/database/ddl/ref-constraint/unicaen_etat_instance_histo_createur_id_fkey.php b/database/ddl/ref-constraint/unicaen_etat_instance_histo_createur_id_fkey.php
deleted file mode 100644
index f52f879f..00000000
--- a/database/ddl/ref-constraint/unicaen_etat_instance_histo_createur_id_fkey.php
+++ /dev/null
@@ -1,18 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'schema'      => 'public',
-    'name'        => 'unicaen_etat_instance_histo_createur_id_fkey',
-    'table'       => 'unicaen_etat_instance',
-    'rtable'      => 'unicaen_utilisateur_user',
-    'update_rule' => 'NO ACTION',
-    'delete_rule' => 'NO ACTION',
-    'index'       => 'unicaen_utilisateur_user_pkey',
-    'columns'     => [
-        'histo_createur_id' => 'id',
-    ],
-];
-
-//@formatter:on
diff --git a/database/ddl/ref-constraint/unicaen_etat_instance_histo_destructeur_id_fkey.php b/database/ddl/ref-constraint/unicaen_etat_instance_histo_destructeur_id_fkey.php
deleted file mode 100644
index aa1f90e4..00000000
--- a/database/ddl/ref-constraint/unicaen_etat_instance_histo_destructeur_id_fkey.php
+++ /dev/null
@@ -1,18 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'schema'      => 'public',
-    'name'        => 'unicaen_etat_instance_histo_destructeur_id_fkey',
-    'table'       => 'unicaen_etat_instance',
-    'rtable'      => 'unicaen_utilisateur_user',
-    'update_rule' => 'NO ACTION',
-    'delete_rule' => 'NO ACTION',
-    'index'       => 'unicaen_utilisateur_user_pkey',
-    'columns'     => [
-        'histo_destructeur_id' => 'id',
-    ],
-];
-
-//@formatter:on
diff --git a/database/ddl/ref-constraint/unicaen_etat_instance_histo_modificateur_id_fkey.php b/database/ddl/ref-constraint/unicaen_etat_instance_histo_modificateur_id_fkey.php
deleted file mode 100644
index 6096dfa2..00000000
--- a/database/ddl/ref-constraint/unicaen_etat_instance_histo_modificateur_id_fkey.php
+++ /dev/null
@@ -1,18 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'schema'      => 'public',
-    'name'        => 'unicaen_etat_instance_histo_modificateur_id_fkey',
-    'table'       => 'unicaen_etat_instance',
-    'rtable'      => 'unicaen_utilisateur_user',
-    'update_rule' => 'NO ACTION',
-    'delete_rule' => 'NO ACTION',
-    'index'       => 'unicaen_utilisateur_user_pkey',
-    'columns'     => [
-        'histo_modificateur_id' => 'id',
-    ],
-];
-
-//@formatter:on
diff --git a/database/ddl/ref-constraint/unicaen_etat_instance_type_id_fkey.php b/database/ddl/ref-constraint/unicaen_etat_instance_type_id_fkey.php
deleted file mode 100644
index 3d26b32e..00000000
--- a/database/ddl/ref-constraint/unicaen_etat_instance_type_id_fkey.php
+++ /dev/null
@@ -1,18 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'schema'      => 'public',
-    'name'        => 'unicaen_etat_instance_type_id_fkey',
-    'table'       => 'unicaen_etat_instance',
-    'rtable'      => 'unicaen_etat_type',
-    'update_rule' => 'NO ACTION',
-    'delete_rule' => 'NO ACTION',
-    'index'       => 'unicaen_etat_type_id_uindex',
-    'columns'     => [
-        'type_id' => 'id',
-    ],
-];
-
-//@formatter:on
diff --git a/database/ddl/ref-constraint/unicaen_etat_type_categorie_id_fkey.php b/database/ddl/ref-constraint/unicaen_etat_type_categorie_id_fkey.php
deleted file mode 100644
index 01fada9f..00000000
--- a/database/ddl/ref-constraint/unicaen_etat_type_categorie_id_fkey.php
+++ /dev/null
@@ -1,18 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'schema'      => 'public',
-    'name'        => 'unicaen_etat_type_categorie_id_fkey',
-    'table'       => 'unicaen_etat_type',
-    'rtable'      => 'unicaen_etat_categorie',
-    'update_rule' => 'NO ACTION',
-    'delete_rule' => 'NO ACTION',
-    'index'       => 'unicaen_etat_categorie_id_uindex',
-    'columns'     => [
-        'categorie_id' => 'id',
-    ],
-];
-
-//@formatter:on
diff --git a/database/ddl/sequence.php b/database/ddl/sequence.php
index 7a835c00..898faec0 100644
--- a/database/ddl/sequence.php
+++ b/database/ddl/sequence.php
@@ -6,6 +6,7 @@ return [
     'agent_carriere_echelon_2_id_seq',
     'agent_carriere_echelon_id_seq',
     'agent_hierarchie_validateur_id_seq',
+    'agent_hierarchie_validateur_id_seq1',
     'agent_poste_nid_seq',
     'carriere_categorie_id_seq',
     'carriere_mobilite_id_seq',
-- 
GitLab