From d237d00f65bac33ff17de72b1a0054a012a9d506 Mon Sep 17 00:00:00 2001 From: Alireza Hassani Date: Sun, 4 Oct 2026 18:42:22 +0330 Subject: [PATCH] Make business profile address postal code optional. Allow empty or missing postalCode on profile addresses so saves are not blocked by MinLength validation. Co-authored-by: Cursor --- src/business-profile/business-profile.service.ts | 2 +- src/business-profile/dto/update-business-profile.dto.ts | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/business-profile/business-profile.service.ts b/src/business-profile/business-profile.service.ts index 95cfcd4..ae8fca0 100644 --- a/src/business-profile/business-profile.service.ts +++ b/src/business-profile/business-profile.service.ts @@ -494,7 +494,7 @@ export class BusinessProfileService { province: item.province.trim(), city: item.city.trim(), address: item.address.trim(), - postalCode: item.postalCode.trim(), + postalCode: item.postalCode?.trim() || null, landline: item.landline?.trim() || null, }; diff --git a/src/business-profile/dto/update-business-profile.dto.ts b/src/business-profile/dto/update-business-profile.dto.ts index 40f1f4e..35e1442 100644 --- a/src/business-profile/dto/update-business-profile.dto.ts +++ b/src/business-profile/dto/update-business-profile.dto.ts @@ -71,9 +71,10 @@ class BusinessAddressDto { @MinLength(1) address!: string; + @IsOptional() @IsString() - @MinLength(1) - postalCode!: string; + @MaxLength(20) + postalCode?: string | null; @IsOptional() @IsString()