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

export const PERMISSIONS_KEY = 'permissions';
export const Permissions = (...permissions: (string | string[])[]) => {
  // Flatten array if someone passes @Permissions(['read', 'write'])
  const flattened = permissions.flat();
  return SetMetadata(PERMISSIONS_KEY, flattened);
};
