/
githubmirror
/
novu
Обзор
Документация
Войти
/
githubmirror
/
novu
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
next
apps/api/src/app/environment-variables/usecases/create-environment-variable/create-environment-variable.command.ts
38 строк
978 B
George Djabarov
feat(dashboard): email agent whats-next guide and simplified setup fixes NV-8115 (#11706)
06 июл 2026, 17:03
Не верифицирован
06 июл 2026, 17:03
9ad94fb
Код
Авторство
О чём код?
import { OrganizationLevelWithUserCommand } from '@novu/application-generic'; import { EnvironmentVariableType } from '@novu/shared'; import { Type } from 'class-transformer'; import { IsArray, IsBoolean, IsEnum, IsNotEmpty, IsOptional, IsString, Matches, ValidateNested } from 'class-validator'; export class EnvironmentVariableValueCommand { @IsString() @IsNotEmpty() _environmentId: string; @IsString() value: string; } export class CreateEnvironmentVariableCommand extends OrganizationLevelWithUserCommand { @IsString() @IsNotEmpty() @Matches(/^[A-Za-z][A-Za-z0-9_]*$/) key: string; @IsEnum(EnvironmentVariableType) @IsOptional() type?: EnvironmentVariableType; @IsBoolean() @IsOptional() isSecret?: boolean; @IsArray() @ValidateNested({ each: true }) @Type(() => EnvironmentVariableValueCommand) @IsOptional() values?: EnvironmentVariableValueCommand[]; @IsBoolean() @IsOptional() restrictToUserEnvironment?: boolean; }