Loading data/sql/schema_postgresql.sql +51 −46 Original line number Diff line number Diff line Loading @@ -45,57 +45,62 @@ CREATE INDEX IX_UNICAEN_PRIVILEGE_PRIVILEGE_ROLE_LINKER_PRIVILEGE ON UNICAEN_PRI -- DATA INSERT INTO UNICAEN_PRIVILEGE_CATEGORIE ( ID, CODE, LIBELLE, ORDRE) values (1, 'utilisateur', 'Gestion des utilisateurs', 1); INSERT INTO UNICAEN_PRIVILEGE_PRIVILEGE ( ID, CATEGORIE_ID, CODE, LIBELLE, NAMESPACE, ORDRE) values (1, 1 , 'utilisateur_afficher', 'Consulter un utilisateur', 1), (2, 1 , 'utilisateur_ajouter', 'Ajouter un utilisateur', 1), (3, 1 , 'utilisateur_changerstatus', 'Changer le statut d''un utilisateur', 1), (4, 1 , 'utilisateur_modifierrole', 'Modifier les rôles attribués à un utilisateur', 1); ('utilisateur', 'Gestion des utilisateurs', 'UnicaenUtilisateur\Provider\Privilege' 1), ('role', 'Gestion des rôles', 'UnicaenUtilisateur\Provider\Privilege', 1), ('privilege', 'Gestion des privilèges', 'UnicaenPrivilege\Provider\Privilege', 1) ON CONFLICT (CODE) DO UPDATE SET LIBELLE=excluded.LIBELLE, NAMESPACE=excluded.NAMESPACE, ORDRE=excluded.ORDRE; INSERT INTO UNICAEN_PRIVILEGE_CATEGORIE ( ID, CODE, LIBELLE, ORDRE) values(2, 'role', 'Gestion des rôles', 1); WITH d(code, lib, ordre) AS ( SELECT 'utilisateur_afficher', 'Consulter un utilisateur', 1 UNION SELECT 'utilisateur_ajouter', 'Ajouter un utilisateur', 2 UNION SELECT 'utilisateur_changerstatus', 'Changer le statut d''un utilisateur', 3 UNION SELECT 'utilisateur_modifierrole', 'Modifier les rôles attribués à un utilisateur', 4 ) INSERT INTO unicaen_privilege_privilege(CATEGORIE_ID, CODE, LIBELLE, ORDRE) SELECT cp.id, d.code, d.lib, d.ordre FROM d JOIN unicaen_privilege_categorie cp ON cp.CODE = 'utilisateur' ON CONFLICT (CATEGORIE_ID, CODE) DO UPDATE SET LIBELLE=excluded.LIBELLE, ORDRE=excluded.ORDRE; INSERT INTO UNICAEN_PRIVILEGE_PRIVILEGE ( ID, CATEGORIE_ID, CODE, LIBELLE, ORDRE) values (5, 2, 'role_afficher', 'Consulter les rôles', 1), (6, 2, 'role_modifier', 'Modifier un rôle', 2), (7, 2, 'role_effacer', 'Supprimer un rôle', 3); WITH d(code, lib, ordre) AS ( SELECT 'role_afficher', 'Consulter les rôles', 1 UNION SELECT 'role_modifier', 'Modifier un rôle', 2 UNION SELECT 'role_effacer', 'Supprimer un rôle', 3 ) INSERT INTO unicaen_privilege_privilege(CATEGORIE_ID, CODE, LIBELLE, ORDRE) SELECT cp.id, d.code, d.lib, d.ordre FROM d JOIN unicaen_privilege_categorie cp ON cp.CODE = 'role' ON CONFLICT (CATEGORIE_ID, CODE) DO UPDATE SET LIBELLE=excluded.LIBELLE, ORDRE=excluded.ORDRE; INSERT INTO UNICAEN_PRIVILEGE_CATEGORIE ( ID, CODE, LIBELLE, ORDRE) values (3, 'privilege', 'Gestion des privilèges', 1); INSERT INTO UNICAEN_PRIVILEGE_PRIVILEGE ( ID, CATEGORIE_ID, CODE, LIBELLE, ORDRE) values (8, 3, 'privilege_voir', 'Afficher les privilèges', 1), (9, 3, 'privilege_ajouter' , 'Ajouter un privilège', 2), (10, 3, 'privilege_modifier' , 'Modifier un privilège', 3), (11, 3, 'privilege_supprimer' , 'Supprimer un privilège', 4), (12, 3, 'privilege_affecter' , 'Attribuer un privilège', 5); WITH d(code, lib, ordre) AS ( SELECT 'privilege_voir', 'Afficher les privilèges', 1 UNION SELECT 'privilege_ajouter' , 'Ajouter un privilège', 2 UNION SELECT 'privilege_modifier' , 'Modifier un privilège', 3 UNION SELECT 'privilege_supprimer' , 'Supprimer un privilège', 4 UNION SELECT 'privilege_affecter' , 'Attribuer un privilège', 5 ) INSERT INTO unicaen_privilege_privilege(CATEGORIE_ID, CODE, LIBELLE, ORDRE) SELECT cp.id, d.code, d.lib, d.ordre FROM d JOIN unicaen_privilege_categorie cp ON cp.CODE = 'privilege' ON CONFLICT (CATEGORIE_ID, CODE) DO UPDATE SET LIBELLE=excluded.LIBELLE, ORDRE=excluded.ORDRE; No newline at end of file Loading
data/sql/schema_postgresql.sql +51 −46 Original line number Diff line number Diff line Loading @@ -45,57 +45,62 @@ CREATE INDEX IX_UNICAEN_PRIVILEGE_PRIVILEGE_ROLE_LINKER_PRIVILEGE ON UNICAEN_PRI -- DATA INSERT INTO UNICAEN_PRIVILEGE_CATEGORIE ( ID, CODE, LIBELLE, ORDRE) values (1, 'utilisateur', 'Gestion des utilisateurs', 1); INSERT INTO UNICAEN_PRIVILEGE_PRIVILEGE ( ID, CATEGORIE_ID, CODE, LIBELLE, NAMESPACE, ORDRE) values (1, 1 , 'utilisateur_afficher', 'Consulter un utilisateur', 1), (2, 1 , 'utilisateur_ajouter', 'Ajouter un utilisateur', 1), (3, 1 , 'utilisateur_changerstatus', 'Changer le statut d''un utilisateur', 1), (4, 1 , 'utilisateur_modifierrole', 'Modifier les rôles attribués à un utilisateur', 1); ('utilisateur', 'Gestion des utilisateurs', 'UnicaenUtilisateur\Provider\Privilege' 1), ('role', 'Gestion des rôles', 'UnicaenUtilisateur\Provider\Privilege', 1), ('privilege', 'Gestion des privilèges', 'UnicaenPrivilege\Provider\Privilege', 1) ON CONFLICT (CODE) DO UPDATE SET LIBELLE=excluded.LIBELLE, NAMESPACE=excluded.NAMESPACE, ORDRE=excluded.ORDRE; INSERT INTO UNICAEN_PRIVILEGE_CATEGORIE ( ID, CODE, LIBELLE, ORDRE) values(2, 'role', 'Gestion des rôles', 1); WITH d(code, lib, ordre) AS ( SELECT 'utilisateur_afficher', 'Consulter un utilisateur', 1 UNION SELECT 'utilisateur_ajouter', 'Ajouter un utilisateur', 2 UNION SELECT 'utilisateur_changerstatus', 'Changer le statut d''un utilisateur', 3 UNION SELECT 'utilisateur_modifierrole', 'Modifier les rôles attribués à un utilisateur', 4 ) INSERT INTO unicaen_privilege_privilege(CATEGORIE_ID, CODE, LIBELLE, ORDRE) SELECT cp.id, d.code, d.lib, d.ordre FROM d JOIN unicaen_privilege_categorie cp ON cp.CODE = 'utilisateur' ON CONFLICT (CATEGORIE_ID, CODE) DO UPDATE SET LIBELLE=excluded.LIBELLE, ORDRE=excluded.ORDRE; INSERT INTO UNICAEN_PRIVILEGE_PRIVILEGE ( ID, CATEGORIE_ID, CODE, LIBELLE, ORDRE) values (5, 2, 'role_afficher', 'Consulter les rôles', 1), (6, 2, 'role_modifier', 'Modifier un rôle', 2), (7, 2, 'role_effacer', 'Supprimer un rôle', 3); WITH d(code, lib, ordre) AS ( SELECT 'role_afficher', 'Consulter les rôles', 1 UNION SELECT 'role_modifier', 'Modifier un rôle', 2 UNION SELECT 'role_effacer', 'Supprimer un rôle', 3 ) INSERT INTO unicaen_privilege_privilege(CATEGORIE_ID, CODE, LIBELLE, ORDRE) SELECT cp.id, d.code, d.lib, d.ordre FROM d JOIN unicaen_privilege_categorie cp ON cp.CODE = 'role' ON CONFLICT (CATEGORIE_ID, CODE) DO UPDATE SET LIBELLE=excluded.LIBELLE, ORDRE=excluded.ORDRE; INSERT INTO UNICAEN_PRIVILEGE_CATEGORIE ( ID, CODE, LIBELLE, ORDRE) values (3, 'privilege', 'Gestion des privilèges', 1); INSERT INTO UNICAEN_PRIVILEGE_PRIVILEGE ( ID, CATEGORIE_ID, CODE, LIBELLE, ORDRE) values (8, 3, 'privilege_voir', 'Afficher les privilèges', 1), (9, 3, 'privilege_ajouter' , 'Ajouter un privilège', 2), (10, 3, 'privilege_modifier' , 'Modifier un privilège', 3), (11, 3, 'privilege_supprimer' , 'Supprimer un privilège', 4), (12, 3, 'privilege_affecter' , 'Attribuer un privilège', 5); WITH d(code, lib, ordre) AS ( SELECT 'privilege_voir', 'Afficher les privilèges', 1 UNION SELECT 'privilege_ajouter' , 'Ajouter un privilège', 2 UNION SELECT 'privilege_modifier' , 'Modifier un privilège', 3 UNION SELECT 'privilege_supprimer' , 'Supprimer un privilège', 4 UNION SELECT 'privilege_affecter' , 'Attribuer un privilège', 5 ) INSERT INTO unicaen_privilege_privilege(CATEGORIE_ID, CODE, LIBELLE, ORDRE) SELECT cp.id, d.code, d.lib, d.ordre FROM d JOIN unicaen_privilege_categorie cp ON cp.CODE = 'privilege' ON CONFLICT (CATEGORIE_ID, CODE) DO UPDATE SET LIBELLE=excluded.LIBELLE, ORDRE=excluded.ORDRE; No newline at end of file