import { IsInt, IsOptional, IsString, Min, MinLength, } from 'class-validator'; export class CreateWebsiteSlotItemDto { @IsString() @MinLength(1) slotKey!: string; @IsOptional() @IsString() nameFa?: string; @IsOptional() @IsString() nameEn?: string; @IsOptional() @IsString() subtext?: string; @IsOptional() @IsString() linkText?: string; @IsOptional() @IsString() link?: string; @IsOptional() @IsString() imageUrl?: string; @IsOptional() @IsString() imageKey?: string; @IsOptional() @IsInt() @Min(0) sortOrder?: number; @IsOptional() @IsString() storeId?: string; } export class UpdateWebsiteSlotItemDto { @IsOptional() @IsString() nameFa?: string; @IsOptional() @IsString() nameEn?: string; @IsOptional() @IsString() subtext?: string; @IsOptional() @IsString() linkText?: string; @IsOptional() @IsString() link?: string; @IsOptional() @IsString() imageUrl?: string | null; @IsOptional() @IsString() imageKey?: string | null; @IsOptional() @IsInt() @Min(0) sortOrder?: number; }