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

export const ROLES_KEY = 'roles';

/**
 * @Roles() - Beschraenkt den Zugriff auf bestimmte Plattform-Rollen.
 *
 * Beispiel:
 *   @Roles('PLATFORM_ADMIN', 'TENANT_ADMIN')
 *   @Get('admin/users')
 *   listUsers() { ... }
 */
export const Roles = (...roles: string[]) => SetMetadata(ROLES_KEY, roles);
