import { SetMetadata } from '@nestjs/common';

export const PERMISSIONS_KEY = 'permissions_any';

/**
 * Require that a SUBADMIN has at least one of these permissions.
 * ADMIN/SUPERADMIN bypass this check.
 */
export const Permissions = (...permissionsAny: string[]) =>
  SetMetadata(PERMISSIONS_KEY, permissionsAny);
