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

export type PermissionLevel = "read" | "write";

export const PERMISSION_METADATA_KEY = "required_permission";

export const RequirePermission = (module: string, level: PermissionLevel) =>
  SetMetadata(PERMISSION_METADATA_KEY, { module, level });
