design request module

This commit is contained in:
2026-06-07 11:23:07 +03:30
parent efabea5e7a
commit aa0cc0a190
13 changed files with 1065 additions and 398 deletions
@@ -0,0 +1,30 @@
import { IsArray, IsDateString, IsInt, IsNotEmpty, IsOptional, IsString, Min } from 'class-validator';
import { ApiProperty, ApiPropertyOptional } from '@nestjs/swagger';
export class CreateDesignRequestDto {
@IsString()
@IsNotEmpty()
@ApiProperty()
title: string;
@IsInt()
@Min(1)
@ApiProperty()
count: number;
@IsOptional()
@IsString()
@ApiPropertyOptional()
desc?: string;
@IsOptional()
@IsDateString()
@ApiPropertyOptional()
expectedDate?: string;
@IsOptional()
@IsArray()
@IsString({ each: true })
@ApiPropertyOptional({ type: [String] })
attachments?: string[];
}