Loading data/sql/schema_oracle.sql +18 −18 Original line number Diff line number Diff line Loading @@ -15,37 +15,37 @@ CREATE TABLE UNICAEN_PRIVILEGE_CATEGORIE ( -- ----------------------------------------------------- -- TABLE UNICAEN_PRIVILEGE_PRIVILEGE -- TABLE UNICAEN_PRIVILEGE -- ----------------------------------------------------- CREATE SEQUENCE UNICAEN_PRIVILEGE_PRIVILEGE_ID_SEQ NOCYCLE START WITH 1 INCREMENT BY 1 MINVALUE 0; CREATE SEQUENCE UNICAEN_PRIVILEGE_ID_SEQ NOCYCLE START WITH 1 INCREMENT BY 1 MINVALUE 0; CREATE TABLE UNICAEN_PRIVILEGE_PRIVILEGE ( CREATE TABLE UNICAEN_PRIVILEGE ( ID NUMBER(*, 0) NOT NULL, CATEGORIE_ID NUMBER(*, 0) NOT NULL, CODE VARCHAR2(150 CHAR) NOT NULL, LIBELLE VARCHAR2(200 CHAR) NOT NULL, ORDRE INT DEFAULT 0, CONSTRAINT PK_UNICAEN_PRIVILEGE_PRIVILEGE PRIMARY KEY (ID), CONSTRAINT PK_UNICAEN_PRIVILEGE PRIMARY KEY (ID), CONSTRAINT UN_UNICAEN_PRIVILEGE_CODE UNIQUE (CODE), CONSTRAINT FK_UNICAEN_PRIVILEGE_CATEGORIE FOREIGN KEY (CATEGORIE_ID) REFERENCES UNICAEN_PRIVILEGE_CATEGORIE (ID) DEFERRABLE INITIALLY IMMEDIATE ); CREATE INDEX IX_UNICAEN_PRIVILEGE_CATEGORIE ON UNICAEN_PRIVILEGE_PRIVILEGE(CATEGORIE_ID); CREATE INDEX IX_UNICAEN_PRIVILEGE_CATEGORIE ON UNICAEN_PRIVILEGE(CATEGORIE_ID); -- ----------------------------------------------------- -- TABLE UNICAEN_PRIVILEGE_PRIVILEGE_ROLE_LINKER -- TABLE UNICAEN_ROLE_PRIVILEGE_LINKER -- ----------------------------------------------------- CREATE TABLE UNICAEN_PRIVILEGE_PRIVILEGE_ROLE_LINKER ( CREATE TABLE UNICAEN_ROLE_PRIVILEGE_LINKER ( ROLE_ID NUMBER(*, 0) NOT NULL, PRIVILEGE_ID NUMBER(*, 0) NOT NULL, CONSTRAINT PK_UNICAEN_PRIVILEGE_PRIVILEGE_ROLE_LINKER PRIMARY KEY (ROLE_ID, PRIVILEGE_ID), CONSTRAINT FK_UNICAEN_PRIVILEGE_PRIVILEGE_ROLE_LINKER_ROLE FOREIGN KEY (ROLE_ID) REFERENCES UNICAEN_UTILISATEUR_ROLE (ID) DEFERRABLE INITIALLY IMMEDIATE, CONSTRAINT FK_UNICAEN_PRIVILEGE_PRIVILEGE_ROLE_LINKER_PRIVILEGE FOREIGN KEY (PRIVILEGE_ID) REFERENCES UNICAEN_PRIVILEGE_PRIVILEGE (ID) DEFERRABLE INITIALLY IMMEDIATE CONSTRAINT PK_UNICAEN_ROLE_PRIVILEGE_LINKER PRIMARY KEY (ROLE_ID, PRIVILEGE_ID), CONSTRAINT FK_UNICAEN_ROLE_PRIVILEGE_LINKER_ROLE FOREIGN KEY (ROLE_ID) REFERENCES UNICAEN_ROLE (ID) DEFERRABLE INITIALLY IMMEDIATE, CONSTRAINT FK_UNICAEN_ROLE_PRIVILEGE_LINKER_PRIVILEGE FOREIGN KEY (PRIVILEGE_ID) REFERENCES UNICAEN_PRIVILEGE (ID) DEFERRABLE INITIALLY IMMEDIATE ); CREATE INDEX IX_UNICAEN_PRIVILEGE_PRIVILEGE_ROLE_LINKER_ROLE ON UNICAEN_PRIVILEGE_PRIVILEGE_ROLE_LINKER (ROLE_ID); CREATE INDEX IX_UNICAEN_PRIVILEGE_PRIVILEGE_ROLE_LINKER_PRIVILEGE ON UNICAEN_PRIVILEGE_PRIVILEGE_ROLE_LINKER (PRIVILEGE_ID); CREATE INDEX IX_UNICAEN_ROLE_PRIVILEGE_LINKER_ROLE ON UNICAEN_ROLE_PRIVILEGE_LINKER (ROLE_ID); CREATE INDEX IX_UNICAEN_ROLE_PRIVILEGE_LINKER_PRIVILEGE ON UNICAEN_ROLE_PRIVILEGE_LINKER (PRIVILEGE_ID); -- DATA Loading @@ -65,7 +65,7 @@ SELECT tmp.o FROM tmp; INSERT INTO UNICAEN_PRIVILEGE_PRIVILEGE ( INSERT INTO UNICAEN_PRIVILEGE ( ID, CATEGORIE_ID, CODE, Loading @@ -78,7 +78,7 @@ WITH tmp AS ( SELECT 4, 1 ca, 'utilisateur_modifierrole' c, 'Modifier les rôles attribués à un utilisateur' l, 4 o FROM dual ) SELECT UNICAEN_PRIVILEGE_PRIVILEGE_ID_SEQ.nextval, UNICAEN_PRIVILEGE_ID_SEQ.nextval, tmp.ca, UNICAEN_PRIVILEGE_CATEGORIE_ID_SEQ.currval, tmp.l, Loading @@ -100,7 +100,7 @@ SELECT tmp.o FROM tmp; INSERT INTO UNICAEN_PRIVILEGE_PRIVILEGE ( INSERT INTO UNICAEN_PRIVILEGE ( ID, CATEGORIE_ID, CODE, Loading @@ -112,7 +112,7 @@ WITH tmp AS ( SELECT 3, 1 ca, 'role_effacer' c, 'Supprimer un rôle' l, 3 o FROM dual ) SELECT UNICAEN_PRIVILEGE_PRIVILEGE_ID_SEQ.nextval, UNICAEN_PRIVILEGE_ID_SEQ.nextval, tmp.ca, UNICAEN_PRIVILEGE_CATEGORIE_ID_SEQ.currval, tmp.l, Loading @@ -134,7 +134,7 @@ SELECT tmp.o FROM tmp; INSERT INTO UNICAEN_PRIVILEGE_PRIVILEGE ( INSERT INTO UNICAEN_PRIVILEGE ( ID, CATEGORIE_ID, CODE, Loading @@ -148,7 +148,7 @@ WITH tmp AS ( SELECT 5, 1 ca, 'privilege_affecter' c, 'Attribuer un privilège' l, 5 o FROM dual ) SELECT UNICAEN_PRIVILEGE_PRIVILEGE_ID_SEQ.nextval, UNICAEN_PRIVILEGE_ID_SEQ.nextval, tmp.ca, UNICAEN_PRIVILEGE_CATEGORIE_ID_SEQ.currval, tmp.l, Loading data/sql/schema_postgresql.sql +17 −17 Original line number Diff line number Diff line Loading @@ -12,9 +12,9 @@ CREATE TABLE UNICAEN_PRIVILEGE_CATEGORIE ( CREATE UNIQUE INDEX UN_UNICAEN_PRIVILEGE_CATEGORIE_CODE ON UNICAEN_PRIVILEGE_CATEGORIE (CODE); -- ----------------------------------------------------- -- TABLE UNICAEN_PRIVILEGE_PRIVILEGE -- TABLE UNICAEN_PRIVILEGE -- ----------------------------------------------------- CREATE TABLE UNICAEN_PRIVILEGE_PRIVILEGE ( CREATE TABLE UNICAEN_PRIVILEGE ( ID SERIAL PRIMARY KEY, CATEGORIE_ID INTEGER NOT NULL, CODE VARCHAR(150) NOT NULL, Loading @@ -23,23 +23,23 @@ CREATE TABLE UNICAEN_PRIVILEGE_PRIVILEGE ( CONSTRAINT FK_UNICAEN_PRIVILEGE_CATEGORIE FOREIGN KEY (CATEGORIE_ID) REFERENCES UNICAEN_PRIVILEGE_CATEGORIE (ID) DEFERRABLE INITIALLY IMMEDIATE ); CREATE UNIQUE INDEX UN_UNICAEN_PRIVILEGE_CODE ON UNICAEN_PRIVILEGE_PRIVILEGE(CODE); CREATE INDEX IX_UNICAEN_PRIVILEGE_CATEGORIE ON UNICAEN_PRIVILEGE_PRIVILEGE(CATEGORIE_ID); CREATE UNIQUE INDEX UN_UNICAEN_PRIVILEGE_CODE ON UNICAEN_PRIVILEGE(CODE); CREATE INDEX IX_UNICAEN_PRIVILEGE_CATEGORIE ON UNICAEN_PRIVILEGE(CATEGORIE_ID); -- ----------------------------------------------------- -- TABLE UNICAEN_PRIVILEGE_PRIVILEGE_ROLE_LINKER -- TABLE UNICAEN_ROLE_PRIVILEGE_LINKER -- ----------------------------------------------------- CREATE TABLE UNICAEN_PRIVILEGE_PRIVILEGE_ROLE_LINKER ( CREATE TABLE UNICAEN_ROLE_PRIVILEGE_LINKER ( ROLE_ID INTEGER NOT NULL, PRIVILEGE_ID INTEGER NOT NULL, CONSTRAINT PK_UNICAEN_PRIVILEGE_PRIVILEGE_ROLE_LINKER PRIMARY KEY (ROLE_ID, PRIVILEGE_ID), CONSTRAINT FK_UNICAEN_PRIVILEGE_PRIVILEGE_ROLE_LINKER_ROLE FOREIGN KEY (ROLE_ID) REFERENCES UNICAEN_UTILISATEUR_ROLE (ID) DEFERRABLE INITIALLY IMMEDIATE, CONSTRAINT FK_UNICAEN_PRIVILEGE_PRIVILEGE_ROLE_LINKER_PRIVILEGE FOREIGN KEY (PRIVILEGE_ID) REFERENCES UNICAEN_PRIVILEGE_PRIVILEGE (ID) DEFERRABLE INITIALLY IMMEDIATE CONSTRAINT PK_UNICAEN_ROLE_PRIVILEGE_LINKER PRIMARY KEY (ROLE_ID, PRIVILEGE_ID), CONSTRAINT FK_UNICAEN_ROLE_PRIVILEGE_LINKER_ROLE FOREIGN KEY (ROLE_ID) REFERENCES UNICAEN_ROLE (ID) DEFERRABLE INITIALLY IMMEDIATE, CONSTRAINT FK_UNICAEN_ROLE_PRIVILEGE_LINKER_PRIVILEGE FOREIGN KEY (PRIVILEGE_ID) REFERENCES UNICAEN_PRIVILEGE (ID) DEFERRABLE INITIALLY IMMEDIATE ); CREATE INDEX IX_UNICAEN_PRIVILEGE_PRIVILEGE_ROLE_LINKER_ROLE ON UNICAEN_PRIVILEGE_PRIVILEGE_ROLE_LINKER (ROLE_ID); CREATE INDEX IX_UNICAEN_PRIVILEGE_PRIVILEGE_ROLE_LINKER_PRIVILEGE ON UNICAEN_PRIVILEGE_PRIVILEGE_ROLE_LINKER (PRIVILEGE_ID); CREATE INDEX IX_UNICAEN_ROLE_PRIVILEGE_LINKER_ROLE ON UNICAEN_ROLE_PRIVILEGE_LINKER (ROLE_ID); CREATE INDEX IX_UNICAEN_ROLE_PRIVILEGE_LINKER_PRIVILEGE ON UNICAEN_ROLE_PRIVILEGE_LINKER (PRIVILEGE_ID); -- DATA Loading @@ -59,7 +59,7 @@ SELECT tmp.o FROM tmp; INSERT INTO UNICAEN_PRIVILEGE_PRIVILEGE ( INSERT INTO UNICAEN_PRIVILEGE ( ID, CATEGORIE_ID, CODE, Loading @@ -72,7 +72,7 @@ WITH tmp AS ( SELECT 4, 1 ca, 'utilisateur_modifierrole' c, 'Modifier les rôles attribués à un utilisateur' l, 4 o FROM dual ) SELECT UNICAEN_PRIVILEGE_PRIVILEGE_ID_SEQ.nextval, UNICAEN_PRIVILEGE_ID_SEQ.nextval, tmp.ca, UNICAEN_PRIVILEGE_CATEGORIE_ID_SEQ.currval, tmp.l, Loading @@ -94,7 +94,7 @@ SELECT tmp.o FROM tmp; INSERT INTO UNICAEN_PRIVILEGE_PRIVILEGE ( INSERT INTO UNICAEN_PRIVILEGE ( ID, CATEGORIE_ID, CODE, Loading @@ -106,7 +106,7 @@ WITH tmp AS ( SELECT 3, 1 ca, 'role_effacer' c, 'Supprimer un rôle' l, 3 o FROM dual ) SELECT UNICAEN_PRIVILEGE_PRIVILEGE_ID_SEQ.nextval, UNICAEN_PRIVILEGE_ID_SEQ.nextval, tmp.ca, UNICAEN_PRIVILEGE_CATEGORIE_ID_SEQ.currval, tmp.l, Loading @@ -128,7 +128,7 @@ SELECT tmp.o FROM tmp; INSERT INTO UNICAEN_PRIVILEGE_PRIVILEGE ( INSERT INTO UNICAEN_PRIVILEGE ( ID, CATEGORIE_ID, CODE, Loading @@ -142,7 +142,7 @@ WITH tmp AS ( SELECT 5, 1 ca, 'privilege_affecter' c, 'Attribuer un privilège' l, 5 o FROM dual ) SELECT UNICAEN_PRIVILEGE_PRIVILEGE_ID_SEQ.nextval, UNICAEN_PRIVILEGE_ID_SEQ.nextval, tmp.ca, UNICAEN_PRIVILEGE_CATEGORIE_ID_SEQ.currval, tmp.l, Loading src/UnicaenPrivilege/Entity/Db/Mapping/UnicaenPrivilege.Entity.Db.Categorie.dcm.xml +4 −0 Original line number Diff line number Diff line Loading @@ -4,6 +4,10 @@ xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping http://doctrine-project.org/schemas/orm/doctrine-mapping.xsd"> <entity name="UnicaenPrivilege\Entity\Db\Categorie" table="UNICAEN_PRIVILEGE_CATEGORIE"> <unique-constraints> <unique-constraint name="un_unicaen_privilege_categorie_code" columns="CODE"/> </unique-constraints> <id name="id" type="integer" column="ID"> <generator strategy="IDENTITY"/> </id> Loading src/UnicaenPrivilege/Entity/Db/Mapping/UnicaenPrivilege.Entity.Db.Privilege.dcm.xml +3 −3 Original line number Diff line number Diff line Loading @@ -2,14 +2,14 @@ <doctrine-mapping xmlns="http://doctrine-project.org/schemas/orm/doctrine-mapping" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping http://doctrine-project.org/schemas/orm/doctrine-mapping.xsd"> <entity name="UnicaenPrivilege\Entity\Db\Privilege" table="UNICAEN_PRIVILEGE_PRIVILEGE"> <entity name="UnicaenPrivilege\Entity\Db\Privilege" table="UNICAEN_PRIVILEGE"> <indexes> <index name="ix_privilege_categorie" columns="CATEGORIE_ID"/> <index name="ix_unicaen_privilege_categorie" columns="CATEGORIE_ID"/> </indexes> <unique-constraints> <unique-constraint name="un_privilege_code" columns="CODE"/> <unique-constraint name="un_unicaen_privilege_code" columns="CODE"/> </unique-constraints> <id name="id" type="integer" column="ID"> Loading Loading
data/sql/schema_oracle.sql +18 −18 Original line number Diff line number Diff line Loading @@ -15,37 +15,37 @@ CREATE TABLE UNICAEN_PRIVILEGE_CATEGORIE ( -- ----------------------------------------------------- -- TABLE UNICAEN_PRIVILEGE_PRIVILEGE -- TABLE UNICAEN_PRIVILEGE -- ----------------------------------------------------- CREATE SEQUENCE UNICAEN_PRIVILEGE_PRIVILEGE_ID_SEQ NOCYCLE START WITH 1 INCREMENT BY 1 MINVALUE 0; CREATE SEQUENCE UNICAEN_PRIVILEGE_ID_SEQ NOCYCLE START WITH 1 INCREMENT BY 1 MINVALUE 0; CREATE TABLE UNICAEN_PRIVILEGE_PRIVILEGE ( CREATE TABLE UNICAEN_PRIVILEGE ( ID NUMBER(*, 0) NOT NULL, CATEGORIE_ID NUMBER(*, 0) NOT NULL, CODE VARCHAR2(150 CHAR) NOT NULL, LIBELLE VARCHAR2(200 CHAR) NOT NULL, ORDRE INT DEFAULT 0, CONSTRAINT PK_UNICAEN_PRIVILEGE_PRIVILEGE PRIMARY KEY (ID), CONSTRAINT PK_UNICAEN_PRIVILEGE PRIMARY KEY (ID), CONSTRAINT UN_UNICAEN_PRIVILEGE_CODE UNIQUE (CODE), CONSTRAINT FK_UNICAEN_PRIVILEGE_CATEGORIE FOREIGN KEY (CATEGORIE_ID) REFERENCES UNICAEN_PRIVILEGE_CATEGORIE (ID) DEFERRABLE INITIALLY IMMEDIATE ); CREATE INDEX IX_UNICAEN_PRIVILEGE_CATEGORIE ON UNICAEN_PRIVILEGE_PRIVILEGE(CATEGORIE_ID); CREATE INDEX IX_UNICAEN_PRIVILEGE_CATEGORIE ON UNICAEN_PRIVILEGE(CATEGORIE_ID); -- ----------------------------------------------------- -- TABLE UNICAEN_PRIVILEGE_PRIVILEGE_ROLE_LINKER -- TABLE UNICAEN_ROLE_PRIVILEGE_LINKER -- ----------------------------------------------------- CREATE TABLE UNICAEN_PRIVILEGE_PRIVILEGE_ROLE_LINKER ( CREATE TABLE UNICAEN_ROLE_PRIVILEGE_LINKER ( ROLE_ID NUMBER(*, 0) NOT NULL, PRIVILEGE_ID NUMBER(*, 0) NOT NULL, CONSTRAINT PK_UNICAEN_PRIVILEGE_PRIVILEGE_ROLE_LINKER PRIMARY KEY (ROLE_ID, PRIVILEGE_ID), CONSTRAINT FK_UNICAEN_PRIVILEGE_PRIVILEGE_ROLE_LINKER_ROLE FOREIGN KEY (ROLE_ID) REFERENCES UNICAEN_UTILISATEUR_ROLE (ID) DEFERRABLE INITIALLY IMMEDIATE, CONSTRAINT FK_UNICAEN_PRIVILEGE_PRIVILEGE_ROLE_LINKER_PRIVILEGE FOREIGN KEY (PRIVILEGE_ID) REFERENCES UNICAEN_PRIVILEGE_PRIVILEGE (ID) DEFERRABLE INITIALLY IMMEDIATE CONSTRAINT PK_UNICAEN_ROLE_PRIVILEGE_LINKER PRIMARY KEY (ROLE_ID, PRIVILEGE_ID), CONSTRAINT FK_UNICAEN_ROLE_PRIVILEGE_LINKER_ROLE FOREIGN KEY (ROLE_ID) REFERENCES UNICAEN_ROLE (ID) DEFERRABLE INITIALLY IMMEDIATE, CONSTRAINT FK_UNICAEN_ROLE_PRIVILEGE_LINKER_PRIVILEGE FOREIGN KEY (PRIVILEGE_ID) REFERENCES UNICAEN_PRIVILEGE (ID) DEFERRABLE INITIALLY IMMEDIATE ); CREATE INDEX IX_UNICAEN_PRIVILEGE_PRIVILEGE_ROLE_LINKER_ROLE ON UNICAEN_PRIVILEGE_PRIVILEGE_ROLE_LINKER (ROLE_ID); CREATE INDEX IX_UNICAEN_PRIVILEGE_PRIVILEGE_ROLE_LINKER_PRIVILEGE ON UNICAEN_PRIVILEGE_PRIVILEGE_ROLE_LINKER (PRIVILEGE_ID); CREATE INDEX IX_UNICAEN_ROLE_PRIVILEGE_LINKER_ROLE ON UNICAEN_ROLE_PRIVILEGE_LINKER (ROLE_ID); CREATE INDEX IX_UNICAEN_ROLE_PRIVILEGE_LINKER_PRIVILEGE ON UNICAEN_ROLE_PRIVILEGE_LINKER (PRIVILEGE_ID); -- DATA Loading @@ -65,7 +65,7 @@ SELECT tmp.o FROM tmp; INSERT INTO UNICAEN_PRIVILEGE_PRIVILEGE ( INSERT INTO UNICAEN_PRIVILEGE ( ID, CATEGORIE_ID, CODE, Loading @@ -78,7 +78,7 @@ WITH tmp AS ( SELECT 4, 1 ca, 'utilisateur_modifierrole' c, 'Modifier les rôles attribués à un utilisateur' l, 4 o FROM dual ) SELECT UNICAEN_PRIVILEGE_PRIVILEGE_ID_SEQ.nextval, UNICAEN_PRIVILEGE_ID_SEQ.nextval, tmp.ca, UNICAEN_PRIVILEGE_CATEGORIE_ID_SEQ.currval, tmp.l, Loading @@ -100,7 +100,7 @@ SELECT tmp.o FROM tmp; INSERT INTO UNICAEN_PRIVILEGE_PRIVILEGE ( INSERT INTO UNICAEN_PRIVILEGE ( ID, CATEGORIE_ID, CODE, Loading @@ -112,7 +112,7 @@ WITH tmp AS ( SELECT 3, 1 ca, 'role_effacer' c, 'Supprimer un rôle' l, 3 o FROM dual ) SELECT UNICAEN_PRIVILEGE_PRIVILEGE_ID_SEQ.nextval, UNICAEN_PRIVILEGE_ID_SEQ.nextval, tmp.ca, UNICAEN_PRIVILEGE_CATEGORIE_ID_SEQ.currval, tmp.l, Loading @@ -134,7 +134,7 @@ SELECT tmp.o FROM tmp; INSERT INTO UNICAEN_PRIVILEGE_PRIVILEGE ( INSERT INTO UNICAEN_PRIVILEGE ( ID, CATEGORIE_ID, CODE, Loading @@ -148,7 +148,7 @@ WITH tmp AS ( SELECT 5, 1 ca, 'privilege_affecter' c, 'Attribuer un privilège' l, 5 o FROM dual ) SELECT UNICAEN_PRIVILEGE_PRIVILEGE_ID_SEQ.nextval, UNICAEN_PRIVILEGE_ID_SEQ.nextval, tmp.ca, UNICAEN_PRIVILEGE_CATEGORIE_ID_SEQ.currval, tmp.l, Loading
data/sql/schema_postgresql.sql +17 −17 Original line number Diff line number Diff line Loading @@ -12,9 +12,9 @@ CREATE TABLE UNICAEN_PRIVILEGE_CATEGORIE ( CREATE UNIQUE INDEX UN_UNICAEN_PRIVILEGE_CATEGORIE_CODE ON UNICAEN_PRIVILEGE_CATEGORIE (CODE); -- ----------------------------------------------------- -- TABLE UNICAEN_PRIVILEGE_PRIVILEGE -- TABLE UNICAEN_PRIVILEGE -- ----------------------------------------------------- CREATE TABLE UNICAEN_PRIVILEGE_PRIVILEGE ( CREATE TABLE UNICAEN_PRIVILEGE ( ID SERIAL PRIMARY KEY, CATEGORIE_ID INTEGER NOT NULL, CODE VARCHAR(150) NOT NULL, Loading @@ -23,23 +23,23 @@ CREATE TABLE UNICAEN_PRIVILEGE_PRIVILEGE ( CONSTRAINT FK_UNICAEN_PRIVILEGE_CATEGORIE FOREIGN KEY (CATEGORIE_ID) REFERENCES UNICAEN_PRIVILEGE_CATEGORIE (ID) DEFERRABLE INITIALLY IMMEDIATE ); CREATE UNIQUE INDEX UN_UNICAEN_PRIVILEGE_CODE ON UNICAEN_PRIVILEGE_PRIVILEGE(CODE); CREATE INDEX IX_UNICAEN_PRIVILEGE_CATEGORIE ON UNICAEN_PRIVILEGE_PRIVILEGE(CATEGORIE_ID); CREATE UNIQUE INDEX UN_UNICAEN_PRIVILEGE_CODE ON UNICAEN_PRIVILEGE(CODE); CREATE INDEX IX_UNICAEN_PRIVILEGE_CATEGORIE ON UNICAEN_PRIVILEGE(CATEGORIE_ID); -- ----------------------------------------------------- -- TABLE UNICAEN_PRIVILEGE_PRIVILEGE_ROLE_LINKER -- TABLE UNICAEN_ROLE_PRIVILEGE_LINKER -- ----------------------------------------------------- CREATE TABLE UNICAEN_PRIVILEGE_PRIVILEGE_ROLE_LINKER ( CREATE TABLE UNICAEN_ROLE_PRIVILEGE_LINKER ( ROLE_ID INTEGER NOT NULL, PRIVILEGE_ID INTEGER NOT NULL, CONSTRAINT PK_UNICAEN_PRIVILEGE_PRIVILEGE_ROLE_LINKER PRIMARY KEY (ROLE_ID, PRIVILEGE_ID), CONSTRAINT FK_UNICAEN_PRIVILEGE_PRIVILEGE_ROLE_LINKER_ROLE FOREIGN KEY (ROLE_ID) REFERENCES UNICAEN_UTILISATEUR_ROLE (ID) DEFERRABLE INITIALLY IMMEDIATE, CONSTRAINT FK_UNICAEN_PRIVILEGE_PRIVILEGE_ROLE_LINKER_PRIVILEGE FOREIGN KEY (PRIVILEGE_ID) REFERENCES UNICAEN_PRIVILEGE_PRIVILEGE (ID) DEFERRABLE INITIALLY IMMEDIATE CONSTRAINT PK_UNICAEN_ROLE_PRIVILEGE_LINKER PRIMARY KEY (ROLE_ID, PRIVILEGE_ID), CONSTRAINT FK_UNICAEN_ROLE_PRIVILEGE_LINKER_ROLE FOREIGN KEY (ROLE_ID) REFERENCES UNICAEN_ROLE (ID) DEFERRABLE INITIALLY IMMEDIATE, CONSTRAINT FK_UNICAEN_ROLE_PRIVILEGE_LINKER_PRIVILEGE FOREIGN KEY (PRIVILEGE_ID) REFERENCES UNICAEN_PRIVILEGE (ID) DEFERRABLE INITIALLY IMMEDIATE ); CREATE INDEX IX_UNICAEN_PRIVILEGE_PRIVILEGE_ROLE_LINKER_ROLE ON UNICAEN_PRIVILEGE_PRIVILEGE_ROLE_LINKER (ROLE_ID); CREATE INDEX IX_UNICAEN_PRIVILEGE_PRIVILEGE_ROLE_LINKER_PRIVILEGE ON UNICAEN_PRIVILEGE_PRIVILEGE_ROLE_LINKER (PRIVILEGE_ID); CREATE INDEX IX_UNICAEN_ROLE_PRIVILEGE_LINKER_ROLE ON UNICAEN_ROLE_PRIVILEGE_LINKER (ROLE_ID); CREATE INDEX IX_UNICAEN_ROLE_PRIVILEGE_LINKER_PRIVILEGE ON UNICAEN_ROLE_PRIVILEGE_LINKER (PRIVILEGE_ID); -- DATA Loading @@ -59,7 +59,7 @@ SELECT tmp.o FROM tmp; INSERT INTO UNICAEN_PRIVILEGE_PRIVILEGE ( INSERT INTO UNICAEN_PRIVILEGE ( ID, CATEGORIE_ID, CODE, Loading @@ -72,7 +72,7 @@ WITH tmp AS ( SELECT 4, 1 ca, 'utilisateur_modifierrole' c, 'Modifier les rôles attribués à un utilisateur' l, 4 o FROM dual ) SELECT UNICAEN_PRIVILEGE_PRIVILEGE_ID_SEQ.nextval, UNICAEN_PRIVILEGE_ID_SEQ.nextval, tmp.ca, UNICAEN_PRIVILEGE_CATEGORIE_ID_SEQ.currval, tmp.l, Loading @@ -94,7 +94,7 @@ SELECT tmp.o FROM tmp; INSERT INTO UNICAEN_PRIVILEGE_PRIVILEGE ( INSERT INTO UNICAEN_PRIVILEGE ( ID, CATEGORIE_ID, CODE, Loading @@ -106,7 +106,7 @@ WITH tmp AS ( SELECT 3, 1 ca, 'role_effacer' c, 'Supprimer un rôle' l, 3 o FROM dual ) SELECT UNICAEN_PRIVILEGE_PRIVILEGE_ID_SEQ.nextval, UNICAEN_PRIVILEGE_ID_SEQ.nextval, tmp.ca, UNICAEN_PRIVILEGE_CATEGORIE_ID_SEQ.currval, tmp.l, Loading @@ -128,7 +128,7 @@ SELECT tmp.o FROM tmp; INSERT INTO UNICAEN_PRIVILEGE_PRIVILEGE ( INSERT INTO UNICAEN_PRIVILEGE ( ID, CATEGORIE_ID, CODE, Loading @@ -142,7 +142,7 @@ WITH tmp AS ( SELECT 5, 1 ca, 'privilege_affecter' c, 'Attribuer un privilège' l, 5 o FROM dual ) SELECT UNICAEN_PRIVILEGE_PRIVILEGE_ID_SEQ.nextval, UNICAEN_PRIVILEGE_ID_SEQ.nextval, tmp.ca, UNICAEN_PRIVILEGE_CATEGORIE_ID_SEQ.currval, tmp.l, Loading
src/UnicaenPrivilege/Entity/Db/Mapping/UnicaenPrivilege.Entity.Db.Categorie.dcm.xml +4 −0 Original line number Diff line number Diff line Loading @@ -4,6 +4,10 @@ xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping http://doctrine-project.org/schemas/orm/doctrine-mapping.xsd"> <entity name="UnicaenPrivilege\Entity\Db\Categorie" table="UNICAEN_PRIVILEGE_CATEGORIE"> <unique-constraints> <unique-constraint name="un_unicaen_privilege_categorie_code" columns="CODE"/> </unique-constraints> <id name="id" type="integer" column="ID"> <generator strategy="IDENTITY"/> </id> Loading
src/UnicaenPrivilege/Entity/Db/Mapping/UnicaenPrivilege.Entity.Db.Privilege.dcm.xml +3 −3 Original line number Diff line number Diff line Loading @@ -2,14 +2,14 @@ <doctrine-mapping xmlns="http://doctrine-project.org/schemas/orm/doctrine-mapping" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping http://doctrine-project.org/schemas/orm/doctrine-mapping.xsd"> <entity name="UnicaenPrivilege\Entity\Db\Privilege" table="UNICAEN_PRIVILEGE_PRIVILEGE"> <entity name="UnicaenPrivilege\Entity\Db\Privilege" table="UNICAEN_PRIVILEGE"> <indexes> <index name="ix_privilege_categorie" columns="CATEGORIE_ID"/> <index name="ix_unicaen_privilege_categorie" columns="CATEGORIE_ID"/> </indexes> <unique-constraints> <unique-constraint name="un_privilege_code" columns="CODE"/> <unique-constraint name="un_unicaen_privilege_code" columns="CODE"/> </unique-constraints> <id name="id" type="integer" column="ID"> Loading