mirror of
https://github.com/Tria-plc/edr-platform.git
synced 2026-08-26 18:42:49 +00:00
19 lines
674 B
TypeScript
19 lines
674 B
TypeScript
import { applyDecorators, UseGuards } from '@nestjs/common';
|
|
import { JwtGuard } from '@tria-plc/api-common/modules/auth/services/jwt.guard';
|
|
|
|
import { FreightPermissionGuard } from './freight-permission.guard';
|
|
import {
|
|
FREIGHT_PERMS,
|
|
type RuleEngineResourceSlug,
|
|
} from '../seed/freight-permissions.registry';
|
|
|
|
export const RuleEngineView = (slug: RuleEngineResourceSlug) =>
|
|
applyDecorators(
|
|
UseGuards(JwtGuard, FreightPermissionGuard([FREIGHT_PERMS.ruleEngine.view(slug)])),
|
|
);
|
|
|
|
export const RuleEngineManage = (slug: RuleEngineResourceSlug) =>
|
|
applyDecorators(
|
|
UseGuards(JwtGuard, FreightPermissionGuard([FREIGHT_PERMS.ruleEngine.manage(slug)])),
|
|
);
|