Merge pull request 'Correcion en las inconsisitencias de los permisos en los agentes aduanales' (#406) from fix/agentes-aduanales-correcion into development

Reviewed-on: ADUANASOFT/anexo76#406
This commit is contained in:
2026-05-15 21:16:12 +00:00

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');
}