🐛 Modifying rules naming

This commit is contained in:
Maxime Lalo 2023-09-29 17:20:40 +02:00
parent 81fc7644a0
commit e57d167411

View File

@ -527,168 +527,168 @@ export default async function main() {
label: "Lecture des utilisateurs",
created_at: new Date(),
updated_at: new Date(),
namespace: "notary",
namespace: "collaborator",
},
{
name: "GET offices",
label: "Lecture des offices",
label: "Afficher des offices",
created_at: new Date(),
updated_at: new Date(),
namespace: "notary",
namespace: "collaborator",
},
{
name: "GET customers",
label: "Lecture des clients",
label: "Afficher des clients",
created_at: new Date(),
updated_at: new Date(),
namespace: "notary",
namespace: "collaborator",
},
{
name: "GET deeds",
label: "Lecture des actes",
label: "Voir des types d'acte",
created_at: new Date(),
updated_at: new Date(),
namespace: "notary",
namespace: "collaborator",
},
{
name: "GET deed-types",
label: "Lecture des types d'actes",
created_at: new Date(),
updated_at: new Date(),
namespace: "notary",
namespace: "collaborator",
},
{
name: "GET documents",
label: "Lecture des documents",
label: "Afficher des documents",
created_at: new Date(),
updated_at: new Date(),
namespace: "notary",
namespace: "collaborator",
},
{
name: "GET document-types",
label: "Lecture des types de documents",
created_at: new Date(),
updated_at: new Date(),
namespace: "notary",
namespace: "collaborator",
},
{
name: "GET files",
label: "Lecture des fichiers",
created_at: new Date(),
updated_at: new Date(),
namespace: "notary",
namespace: "collaborator",
},
{
name: "GET folders",
label: "Lecture des dossiers",
label: "Afficher les dossiers",
created_at: new Date(),
updated_at: new Date(),
namespace: "notary",
namespace: "collaborator",
},
{
name: "GET roles",
label: "Lecture utilisateurs",
label: "Afficher les rôles",
created_at: new Date(),
updated_at: new Date(),
namespace: "notary",
namespace: "collaborator",
},
{
name: "GET rules",
label: "Lecture des droits",
label: "Afficher les droits",
created_at: new Date(),
updated_at: new Date(),
namespace: "notary",
namespace: "collaborator",
},
{
name: "GET office-roles",
label: "Lecture des rôles d'office",
created_at: new Date(),
updated_at: new Date(),
namespace: "notary",
namespace: "collaborator",
},
{
name: "POST deeds",
label: "Création des actes",
label: "Créer un template de type d'acte",
created_at: new Date(),
updated_at: new Date(),
namespace: "notary",
},
{
name: "PUT deeds",
label: "Modification des actes",
label: "Modifier un type d'acte",
created_at: new Date(),
updated_at: new Date(),
namespace: "notary",
},
{
name: "DELETE deeds",
label: "Suppression des actes",
label: "Supprimer des types d'actes",
created_at: new Date(),
updated_at: new Date(),
namespace: "notary",
},
{
name: "POST folders",
label: "Création des dossiers",
label: "Créer un dossier",
created_at: new Date(),
updated_at: new Date(),
namespace: "notary",
},
{
name: "PUT folders",
label: "Modification des dossiers",
label: "Modifier des dossiers",
created_at: new Date(),
updated_at: new Date(),
namespace: "notary",
},
{
name: "DELETE folders",
label: "Suppression des dossiers",
label: "Supprimer un dossier vide",
created_at: new Date(),
updated_at: new Date(),
namespace: "notary",
},
{
name: "POST documents",
label: "Création des documents",
label: "Demander des documents à un client",
created_at: new Date(),
updated_at: new Date(),
namespace: "notary",
},
{
name: "PUT documents",
label: "Modification des documents",
label: "Valider des documents",
created_at: new Date(),
updated_at: new Date(),
namespace: "notary",
},
{
name: "DELETE documents",
label: "Suppression des documents",
label: "Supprimer un document",
created_at: new Date(),
updated_at: new Date(),
namespace: "notary",
namespace: "super-admin",
},
{
name: "POST customers",
label: "Création des clients",
label: "Créer des clients",
created_at: new Date(),
updated_at: new Date(),
namespace: "notary",
},
{
name: "PUT customers",
label: "Modification des clients",
label: "Modifier des clients",
created_at: new Date(),
updated_at: new Date(),
namespace: "notary",
},
{
name: "DELETE customers",
label: "Suppression des clients",
label: "Supprimer un client",
created_at: new Date(),
updated_at: new Date(),
namespace: "notary",
namespace: "super-admin",
},
{
name: "POST anchors",
@ -790,34 +790,39 @@ export default async function main() {
},
];
const collaboratorRules = rules.filter((rule) => rule.namespace === "collaborator");
const notaryRules = [...collaboratorRules, ...rules.filter((rule) => rule.namespace === "notary")];
const adminRules = [...notaryRules, ...rules.filter((rule) => rule.namespace === "admin")];
const superAdminRules = [...adminRules, ...rules.filter((rule) => rule.namespace === "super-admin")];
const roles: Role[] = [
{
name: "super-admin",
label: "Super administrateur",
created_at: new Date(),
updated_at: new Date(),
rules: rules,
rules: superAdminRules,
},
{
name: "admin",
label: "Administrateur",
created_at: new Date(),
updated_at: new Date(),
rules: rules.slice(0, 36),
rules: adminRules,
},
{
name: "notary",
label: "Notaire",
created_at: new Date(),
updated_at: new Date(),
rules: rules.slice(0, 25),
rules: [],
},
{
name: "default",
label: "Utilisateur",
created_at: new Date(),
updated_at: new Date(),
rules: rules.slice(0, 1),
rules: [],
},
];
@ -827,14 +832,14 @@ export default async function main() {
created_at: new Date(),
updated_at: new Date(),
office: offices[0]!,
rules: rules.slice(0, 35),
rules: notaryRules,
},
{
name: "Collaborateur",
created_at: new Date(),
updated_at: new Date(),
office: offices[0]!,
rules: rules.slice(0, 22),
rules: notaryRules,
},
];