Correcion en las inconsisitencias de los permisos en los agentes aduanales

This commit is contained in:
2026-05-15 14:15:29 -05:00
parent 76b03b2938
commit 866b25581b

View File

@@ -1,24 +1,18 @@
import type { User } from '$lib/auth';
import { userHasPermission } from '$lib/auth';
function hasAssignedCode(user: User | null, code: string): boolean {
if (!user) return false;
return user.permissions.includes(code);
}
export function canViewCustomsBrokers(user: User | null): boolean {
return userHasPermission(user, 'customs_brokers.view');
}
export function canCreateCustomsBrokers(user: User | null): boolean {
return hasAssignedCode(user, 'customs_brokers.create');
return userHasPermission(user, 'customs_brokers.create');
}
export function canEditCustomsBrokers(user: User | null): boolean {
return hasAssignedCode(user, 'customs_brokers.edit');
return userHasPermission(user, 'customs_brokers.edit');
}
export function canDeleteCustomsBrokers(user: User | null): boolean {
return hasAssignedCode(user, 'customs_brokers.delete');
return userHasPermission(user, 'customs_brokers.delete');
}