import { IsString, IsOptional, IsObject, IsBoolean, MaxLength } from 'class-validator'; import { ApiPropertyOptional } from '@nestjs/swagger'; export class UpdateLootProfileDto { @ApiPropertyOptional() @IsString() @MaxLength(100) @IsOptional() profile_name?: string; @ApiPropertyOptional() @IsString() @IsOptional() description?: string; @ApiPropertyOptional() @IsObject() @IsOptional() loot_table?: Record; @ApiPropertyOptional() @IsObject() @IsOptional() loot_groups?: Record; @ApiPropertyOptional() @IsBoolean() @IsOptional() is_active?: boolean; }