/
githubmirror
/
novu
Обзор
Документация
Войти
/
githubmirror
/
novu
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
next
apps/api/src/app/shared/commands/project.command.ts
31 строка
751 B
Adam Chmara
feat(api): context-based inbox isolation via JWT fixes NV-6659 (#9339)
13 окт 2025, 11:36
Не верифицирован
13 окт 2025, 11:36
f7fec55
Код
Авторство
О чём код?
import { BaseCommand } from '@novu/application-generic'; import { IsArray, IsNotEmpty, IsOptional, IsString } from 'class-validator'; export abstract class EnvironmentCommand extends BaseCommand { @IsNotEmpty() readonly environmentId: string; @IsNotEmpty() readonly organizationId: string; } export abstract class EnvironmentWithUserCommand extends EnvironmentCommand { @IsNotEmpty() readonly userId: string; } export abstract class EnvironmentWithSubscriber extends EnvironmentCommand { @IsNotEmpty() readonly environmentId: string; @IsNotEmpty() readonly organizationId: string; @IsNotEmpty() readonly subscriberId: string; @IsOptional() @IsArray() @IsString({ each: true }) readonly contextKeys?: string[]; }