import { SetMetadata } from '@nestjs/common';
import { ResourceType, Action } from '../types/permission.types';

export interface RequiredPermission {
  resource: ResourceType;
  action: Action;
}

export const RequirePermission = (permission: RequiredPermission) =>
  SetMetadata('permission', permission);