Update Super Admin permissions

Refactored SUPER_ADMIN permission to include all permission flags: THAI_PERMISSION, MALAY_PERMISSION, AUS_PERMISSION.
This commit is contained in:
Kenta420 2023-12-08 14:58:35 +07:00
parent 25ce65e425
commit cb8664bd56
3 changed files with 7 additions and 4 deletions

View file

@ -109,7 +109,7 @@ const routes: Routes = [
import('./features/recipes/recipes.component').then(
(m) => m.RecipesComponent
),
canActivate: [authGuard, permissionsGuard(UserPermissions.THAI_PERMISSION, UserPermissions.SUPER_ADMIN)],
canActivate: [authGuard, permissionsGuard(UserPermissions.THAI_PERMISSION)],
},
{
path: 'recipe/:productCode',
@ -117,7 +117,7 @@ const routes: Routes = [
import(
'./features/recipes/recipe-details/recipe-details.component'
).then((m) => m.RecipeDetailsComponent),
canActivate: [authGuard, permissionsGuard(UserPermissions.THAI_PERMISSION, UserPermissions.SUPER_ADMIN)],
canActivate: [authGuard, permissionsGuard(UserPermissions.THAI_PERMISSION)],
},
// {
// path: 'log',

View file

@ -3,7 +3,9 @@ export enum UserPermissions {
THAI_PERMISSION = 1 << 0,
MALAY_PERMISSION = 1 << 1,
AUS_PERMISSION = 1 << 2,
SUPER_ADMIN = 1 << 3
SUPER_ADMIN_PERMISSION = THAI_PERMISSION | MALAY_PERMISSION | AUS_PERMISSION
}
export function getPermissions(perms: number) : UserPermissions[] {