Commit 217c5410 authored by David Surville's avatar David Surville
Browse files

Ajout d'un champ description aux périmètres et catégories de périmètres

parent 2a9843a8
Loading
Loading
Loading
Loading
+6 −4
Original line number Diff line number Diff line
@@ -52,6 +52,7 @@ CREATE TABLE UNICAEN_PERIMETRE_CATEGORIE (
  ID          NUMBER(*,0)         NOT NULL,
  CODE        VARCHAR2(150 CHAR)  NOT NULL,
  LIBELLE     VARCHAR2(255 CHAR)  NOT NULL,
  DESCRIPTION VARCHAR2(1024 CHAR) NULL,
  ORDRE       INT                 DEFAULT 0,
  CONSTRAINT PK_UNICAEN_PERIMETRE_CATEGORIE PRIMARY KEY (ID),
  CONSTRAINT UN_UNICAEN_PERIMETRE_CATEGORIE_CODE UNIQUE (CODE)
@@ -68,6 +69,7 @@ CREATE TABLE UNICAEN_PERIMETRE (
  CATEGORIE_ID  NUMBER(*,0)         NOT NULL,
  CODE          VARCHAR2(150 CHAR)  NOT NULL,
  LIBELLE       VARCHAR2(255 CHAR)  NOT NULL,
  DESCRIPTION   VARCHAR2(1024 CHAR) NULL,
  ORDRE         INT                 DEFAULT 0,
  CONSTRAINT PK_UNICAEN_PERIMETRE PRIMARY KEY (ID),
  CONSTRAINT UN_UNICAEN_PERIMETRE_CODE UNIQUE (CATEGORIE_ID, CODE),
+39 −110
Original line number Diff line number Diff line
@@ -46,6 +46,7 @@ CREATE TABLE UNICAEN_PERIMETRE_CATEGORIE (
  ID          SERIAL            PRIMARY KEY,
  CODE        VARCHAR2(150)     NOT NULL,
  LIBELLE     VARCHAR2(255)     NOT NULL,
  DESCRIPTION VARCHAR2(1024)    NULL,
  ORDRE       INTEGER           DEFAULT 0
);

@@ -60,6 +61,7 @@ CREATE TABLE UNICAEN_PERIMETRE (
  CATEGORIE_ID  INTEGER         NOT NULL,
  CODE          VARCHAR2(150)   NOT NULL,
  LIBELLE       VARCHAR2(255)   NOT NULL,
  DESCRIPTION   VARCHAR2(1024)  NULL,
  ORDRE         INTEGER         DEFAULT 0,
  CONSTRAINT FK_UNICAEN_PERIMETRE_CATEGORIE FOREIGN KEY (CATEGORIE_ID) REFERENCES UNICAEN_PERIMETRE_CATEGORIE (ID) DEFERRABLE INITIALLY IMMEDIATE
);
@@ -170,121 +172,48 @@ CREATE INDEX IX_UNICAEN_ROLE_PRIVILEGE_LINKER_PRIVILEGE ON UNICAEN_ROLE_PRIVILEG
-- DATA

INSERT INTO UNICAEN_UTILISATEUR (ID, USERNAME, EMAIL, DISPLAY_NAME, PASSWORD)
WITH tmp AS (
  SELECT 1, 'app' u, 'dsi.applications@unicaen.fr'  e, 'Application'  n, 'application' p FROM dual
)
SELECT
  UNICAEN_UTILISATEUR_ID_SEQ.nextval,
  tmp.u,
  tmp.e,
  tmp.n,
  tmp.p
FROM tmp;
VALUES (UNICAEN_UTILISATEUR_ID_SEQ.nextval, 'app', 'dsi.applications@unicaen.fr', 'Application', 'application');

INSERT INTO UNICAEN_PRIVILEGE_CATEGORIE (ID, CODE, LIBELLE, NAMESPACE, ORDRE)
WITH tmp AS (
  SELECT  1, 'utilisateur'  c, 'Gestion des utilisateurs' l, 'UnicaenUtilisateur\Provider\Privilege'  n, 1  o FROM dual
)
SELECT
  UNICAEN_PRIVILEGE_CATEGORIE_ID_SEQ.nextval,
  tmp.c,
  tmp.l,
  tmp.n,
  tmp.o
FROM tmp;
VALUES (UNICAEN_PRIVILEGE_CATEGORIE_ID_SEQ.nextval, 'utilisateur', 'Gestion des utilisateurs', 'UnicaenUtilisateur\Provider\Privilege', 1);

INSERT INTO UNICAEN_PRIVILEGE (ID, CATEGORIE_ID, CODE, LIBELLE, ORDRE)
WITH tmp AS (
  SELECT 1, 1 ca, 'utilisateur_afficher'      c, 'Consulter un utilisateur'                       l, 1  o FROM dual UNION
  SELECT 2, 1 ca, 'utilisateur_ajouter'       c, 'Ajouter un utilisateur'                         l, 2  o FROM dual UNION
  SELECT 3, 1 ca, 'utilisateur_changerstatus' c, 'Changer le statut d''un utilisateur'            l, 3  o FROM dual UNION
  SELECT 4, 1 ca, 'utilisateur_modifierrole'  c, 'Modifier les rôles attribués à un utilisateur'  l, 4  o FROM dual
)
SELECT
  UNICAEN_PRIVILEGE_ID_SEQ.nextval,
  UNICAEN_PRIVILEGE_CATEGORIE_ID_SEQ.currval,
  tmp.c,
  tmp.l,
  tmp.o
FROM tmp;
VALUES
  (UNICAEN_PRIVILEGE_ID_SEQ.nextval, UNICAEN_PRIVILEGE_CATEGORIE_ID_SEQ.currval, 'utilisateur_afficher',      'Consulter un utilisateur',                       1),
  (UNICAEN_PRIVILEGE_ID_SEQ.nextval, UNICAEN_PRIVILEGE_CATEGORIE_ID_SEQ.currval, 'utilisateur_ajouter',       'Ajouter un utilisateur',                         2),
  (UNICAEN_PRIVILEGE_ID_SEQ.nextval, UNICAEN_PRIVILEGE_CATEGORIE_ID_SEQ.currval, 'utilisateur_changerstatus', 'Changer le statut d''un utilisateur',            3),
  (UNICAEN_PRIVILEGE_ID_SEQ.nextval, UNICAEN_PRIVILEGE_CATEGORIE_ID_SEQ.currval, 'utilisateur_modifierrole',  'Modifier les rôles attribués à un utilisateur',  4)
;

INSERT INTO UNICAEN_PRIVILEGE_CATEGORIE (ID, CODE, LIBELLE, NAMESPACE, ORDRE)
WITH tmp AS (
  SELECT  1, 'role'  c, 'Gestion des rôles' l, 'UnicaenUtilisateur\Provider\Privilege'  n, 2  o FROM dual
)
SELECT
  UNICAEN_PRIVILEGE_CATEGORIE_ID_SEQ.nextval,
  tmp.c,
  tmp.l,
  tmp.n,
  tmp.o
FROM tmp;
VALUES (UNICAEN_PRIVILEGE_CATEGORIE_ID_SEQ.nextval, 'role', 'Gestion des rôles', 'UnicaenUtilisateur\Provider\Privilege', 2);

INSERT INTO UNICAEN_PRIVILEGE (ID, CATEGORIE_ID, CODE, LIBELLE, ORDRE)
WITH tmp AS (
  SELECT 1, 1 ca, 'role_afficher' c, 'Consulter les rôles'  l, 1  o FROM dual UNION
  SELECT 2, 1 ca, 'role_modifier' c, 'Modifier un rôle'     l, 2  o FROM dual UNION
  SELECT 3, 1 ca, 'role_effacer'  c, 'Supprimer un rôle'    l, 3  o FROM dual
)
SELECT
  UNICAEN_PRIVILEGE_ID_SEQ.nextval,
  UNICAEN_PRIVILEGE_CATEGORIE_ID_SEQ.currval,
  tmp.c,
  tmp.l,
  tmp.o
FROM tmp;
VALUES
  (UNICAEN_PRIVILEGE_ID_SEQ.nextval, UNICAEN_PRIVILEGE_CATEGORIE_ID_SEQ.currval, 'role_afficher', 'Consulter les rôles',  1),
  (UNICAEN_PRIVILEGE_ID_SEQ.nextval, UNICAEN_PRIVILEGE_CATEGORIE_ID_SEQ.currval, 'role_modifier', 'Modifier un rôle',     2),
  (UNICAEN_PRIVILEGE_ID_SEQ.nextval, UNICAEN_PRIVILEGE_CATEGORIE_ID_SEQ.currval, 'role_effacer',  'Supprimer un rôle',    3)
;

INSERT INTO UNICAEN_PRIVILEGE_CATEGORIE (ID, CODE, LIBELLE, NAMESPACE, ORDRE)
WITH tmp AS (
  SELECT  1, 'privilege'  c, 'Gestion des privilèges' l, 'UnicaenPrivilege\Provider\Privilege'  n, 3  o FROM dual
)
SELECT
  UNICAEN_PRIVILEGE_CATEGORIE_ID_SEQ.nextval,
  tmp.c,
  tmp.l,
  tmp.n,
  tmp.o
FROM tmp;
VALUES (UNICAEN_PRIVILEGE_CATEGORIE_ID_SEQ.nextval, 'privilege', 'Gestion des privilèges', 'UnicaenPrivilege\Provider\Privilege', 3);

INSERT INTO UNICAEN_PRIVILEGE (ID, CATEGORIE_ID, CODE, LIBELLE, ORDRE)
WITH tmp AS (
  SELECT 1, 1 ca, 'privilege_voir'      c, 'Afficher les privilèges'  l, 1  o FROM dual UNION
  SELECT 2, 1 ca, 'privilege_ajouter'   c, 'Ajouter un privilège'     l, 2  o FROM dual UNION
  SELECT 3, 1 ca, 'privilege_modifier'  c, 'Modifier un privilège'    l, 3  o FROM dual UNION
  SELECT 4, 1 ca, 'privilege_supprimer' c, 'Supprimer un privilège'   l, 4  o FROM dual UNION
  SELECT 5, 1 ca, 'privilege_affecter'  c, 'Attribuer un privilège'   l, 5  o FROM dual
)
SELECT
  UNICAEN_PRIVILEGE_ID_SEQ.nextval,
  UNICAEN_PRIVILEGE_CATEGORIE_ID_SEQ.currval,
  tmp.c,
  tmp.l,
  tmp.o
FROM tmp;
VALUES
  (UNICAEN_PRIVILEGE_ID_SEQ.nextval, UNICAEN_PRIVILEGE_CATEGORIE_ID_SEQ.currval, 'privilege_voir',      'Afficher les privilèges',  1),
  (UNICAEN_PRIVILEGE_ID_SEQ.nextval, UNICAEN_PRIVILEGE_CATEGORIE_ID_SEQ.currval, 'privilege_ajouter',   'Ajouter un privilège',     2),
  (UNICAEN_PRIVILEGE_ID_SEQ.nextval, UNICAEN_PRIVILEGE_CATEGORIE_ID_SEQ.currval, 'privilege_modifier',  'Modifier un privilège',    3),
  (UNICAEN_PRIVILEGE_ID_SEQ.nextval, UNICAEN_PRIVILEGE_CATEGORIE_ID_SEQ.currval, 'privilege_supprimer', 'Supprimer un privilège',   4),
  (UNICAEN_PRIVILEGE_ID_SEQ.nextval, UNICAEN_PRIVILEGE_CATEGORIE_ID_SEQ.currval, 'privilege_affecter',  'Attribuer un privilège',   5)
;

INSERT INTO UNICAEN_PRIVILEGE_CATEGORIE (ID, CODE, LIBELLE, NAMESPACE, ORDRE)
WITH tmp AS (
  SELECT  1, 'perimetre'  c, 'Gestion des périmètres' l, 'UnicaenPrivilege\Provider\Privilege'  n, 4  o FROM dual
)
SELECT
  UNICAEN_PRIVILEGE_CATEGORIE_ID_SEQ.nextval,
  tmp.c,
  tmp.l,
  tmp.n,
  tmp.o
FROM tmp;
VALUES (UNICAEN_PRIVILEGE_CATEGORIE_ID_SEQ.nextval, 'perimetre', 'Gestion des périmètres', 'UnicaenPrivilege\Provider\Privilege', 4);

INSERT INTO UNICAEN_PRIVILEGE (ID, CATEGORIE_ID, CODE, LIBELLE, ORDRE)
WITH tmp AS (
  SELECT 1, 1 ca, 'consulter' c, 'Consulter les périmètres' l, 1  o FROM dual UNION
  SELECT 2, 1 ca, 'attribuer' c, 'Attribuer un périmètre'   l, 2  o FROM dual UNION
  SELECT 3, 1 ca, 'editer'    c, 'Éditer un périmètre'      l, 3  o FROM dual UNION
  SELECT 4, 1 ca, 'supprimer' c, 'Supprimer un périmètre'   l, 4  o FROM dual
)
SELECT
  UNICAEN_PRIVILEGE_ID_SEQ.nextval,
  UNICAEN_PRIVILEGE_CATEGORIE_ID_SEQ.currval,
  tmp.c,
  tmp.l,
  tmp.o
FROM tmp;
 No newline at end of file
VALUES
  (UNICAEN_PRIVILEGE_ID_SEQ.nextval, UNICAEN_PRIVILEGE_CATEGORIE_ID_SEQ.currval, 'consulter', 'Consulter les périmètres', 1),
  (UNICAEN_PRIVILEGE_ID_SEQ.nextval, UNICAEN_PRIVILEGE_CATEGORIE_ID_SEQ.currval, 'attribuer', 'Attribuer un périmètre',   2),
  (UNICAEN_PRIVILEGE_ID_SEQ.nextval, UNICAEN_PRIVILEGE_CATEGORIE_ID_SEQ.currval, 'editer',    'Éditer un périmètre',      3),
  (UNICAEN_PRIVILEGE_ID_SEQ.nextval, UNICAEN_PRIVILEGE_CATEGORIE_ID_SEQ.currval, 'supprimer', 'Supprimer un périmètre',   4)
;
 No newline at end of file