export const ROLES = { SUPER: 1, ADMIN: 2, STAFF: 3, USER: 4 } as const; export function hasRole(userRoleId: number | null | undefined, requiredRoleId: number): boolean { if (userRoleId == null || userRoleId < 1) return false; return userRoleId <= requiredRoleId; } export function canAccessAdmin(userRoleId: number | null | undefined): boolean { return hasRole(userRoleId, ROLES.STAFF); }