From 293e15e043444ff26f908a9a390923a347115171 Mon Sep 17 00:00:00 2001 From: Nevo David Date: Wed, 2 Jul 2025 12:37:56 +0700 Subject: [PATCH] feat: dto fix --- .../dtos/posts/providers-settings/pinterest.dto.ts | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/libraries/nestjs-libraries/src/dtos/posts/providers-settings/pinterest.dto.ts b/libraries/nestjs-libraries/src/dtos/posts/providers-settings/pinterest.dto.ts index 0861fa37..d6cbae14 100644 --- a/libraries/nestjs-libraries/src/dtos/posts/providers-settings/pinterest.dto.ts +++ b/libraries/nestjs-libraries/src/dtos/posts/providers-settings/pinterest.dto.ts @@ -1,25 +1,20 @@ import { - IsDefined, - IsOptional, - IsString, - IsUrl, - MaxLength, - MinLength, + IsDefined, IsOptional, IsString, IsUrl, MaxLength, MinLength, ValidateIf } from 'class-validator'; export class PinterestSettingsDto { @IsString() - @IsOptional() + @ValidateIf((o) => !!o.title) @MaxLength(100) title: string; @IsString() - @IsOptional() + @ValidateIf((o) => !!o.link) @IsUrl() link: string; @IsString() - @IsOptional() + @ValidateIf((o) => !!o.dominant_color) dominant_color: string; @IsDefined({