@tc-libs/role
v3.9.0
Published
Gestione ruoli applicativi e mapping con permessi.
Readme
@tc-libs/role
Gestione ruoli applicativi e mapping con permessi.
Il package include:
RoleModuleRoleService- entity/repository/controller admin
- costanti e serializzazioni
RoleService
Metodi specifici oltre al CRUD base:
findOneByName(name)existByName(name)createSuperAdmin()updateName(repository, dto)joinWithPermission(repository)updatePermission(repository, dto)active(repository)inactive(repository)getAccessFor()
Esempio:
const role = await this.roleService.createSuperAdmin();Integrazione con altri package
- usa
ENUM_AUTH_ACCESS_FORdiauthentication - popola permessi tramite
PermissionEntitydipermission
Quando usarlo
Usalo quando il dominio applicativo deve distinguere ruoli, access level e permessi granulari in modo persistito.
Sviluppo
nx build role
nx test role