This commit is contained in:
2026-02-14 11:53:19 +03:30
parent 0ebe9b10f1
commit 92e2347ad1
@@ -1,5 +1,6 @@
import { Type } from 'class-transformer';
import {
ArrayMinSize,
IsArray,
IsBoolean,
IsEnum,
@@ -10,19 +11,19 @@ import {
IsString,
Min,
Length,
ValidateNested,
} from 'class-validator';
import { ApiProperty, ApiPropertyOptional } from '@nestjs/swagger';
export class CreateVariantDto {
@IsString()
@IsOptional()
@IsString()
@ApiPropertyOptional()
id: string
@IsString()
@ApiProperty()
@IsOptional()
@IsNotEmpty()
value: string
@IsNumber()
@@ -50,8 +51,10 @@ export class CreateProductDto {
@ApiPropertyOptional({ example: 'مثلا رنگ ،سایز' })
attribute?: string;
@IsOptional()
@Length(1, 100)
@IsArray()
@ArrayMinSize(1)
@ValidateNested({ each: true })
@Type(() => CreateVariantDto)
@ApiPropertyOptional({
type: CreateVariantDto,
example: [{