Files
youtube-studio-flow/backend/src/modules/blocks/dto/update-block.dto.ts
T

15 lines
896 B
TypeScript

import { IsString, IsOptional, IsBoolean, IsArray } from 'class-validator';
import { ApiPropertyOptional } from '@nestjs/swagger';
import { BlockVariableDefinition } from './create-block.dto';
export class UpdateBlockDto {
@ApiPropertyOptional() @IsOptional() @IsString() name?: string;
@ApiPropertyOptional() @IsOptional() @IsString() content?: string;
@ApiPropertyOptional() @IsOptional() @IsString() language?: string;
@ApiPropertyOptional() @IsOptional() @IsBoolean() active?: boolean;
@ApiPropertyOptional() @IsOptional() @IsBoolean() compact?: boolean;
@ApiPropertyOptional({ type: [String] }) @IsOptional() @IsArray() @IsString({ each: true }) tags?: string[];
@ApiPropertyOptional({ type: [BlockVariableDefinition] }) @IsOptional() @IsArray() variableDefinitions?: BlockVariableDefinition[];
@ApiPropertyOptional() @IsOptional() condition?: Record<string, any> | null;
}