feat: rol manager, arreglos de reportes (cancelacion/afluencias), credito unico, cliente enkontrol, vendedor en bitacora y actualizar afluencia existente
This commit is contained in:
15
api-gateway/src/utils/roles.ts
Normal file
15
api-gateway/src/utils/roles.ts
Normal file
@@ -0,0 +1,15 @@
|
||||
/**
|
||||
* Helpers de rol compartidos: el rol `manager` tiene los mismos permisos
|
||||
* operativos que el administrador (puede todo lo del día a día) pero NO puede
|
||||
* crear usuarios ni editar permisos de roles — eso queda solo para `admin`.
|
||||
*/
|
||||
|
||||
/** Administrador puro: único que gestiona usuarios y permisos */
|
||||
export function esAdmin(rol: string | undefined): boolean {
|
||||
return rol === 'admin'
|
||||
}
|
||||
|
||||
/** Admin o manager: permisos operativos completos */
|
||||
export function esAdminOManager(rol: string | undefined): boolean {
|
||||
return rol === 'admin' || rol === 'manager'
|
||||
}
|
||||
Reference in New Issue
Block a user