From c0d607a32139e59bafb4d45158dbcbe2b44ac3a6 Mon Sep 17 00:00:00 2001 From: Mayank Mishra Date: Wed, 3 Dec 2025 14:41:00 +0530 Subject: [PATCH] Add optional referencedBy field to hostCompanyDetails validation schema and update HostService to handle referencedBy data --- .../utils/validation/host/hostCompanyDetails.validation.ts | 4 ++++ src/modules/host/services/host.service.ts | 2 ++ 2 files changed, 6 insertions(+) diff --git a/src/common/utils/validation/host/hostCompanyDetails.validation.ts b/src/common/utils/validation/host/hostCompanyDetails.validation.ts index 42038e8..b98a78e 100644 --- a/src/common/utils/validation/host/hostCompanyDetails.validation.ts +++ b/src/common/utils/validation/host/hostCompanyDetails.validation.ts @@ -110,6 +110,10 @@ export const hostCompanyDetailsSchema = z.object({ .int("Company type must be a valid integer") .min(1, "Company type is required"), + + referencedBy: z.string() + .optional(), + websiteUrl: z.string().nullable().optional(), instagramUrl: z.string().nullable().optional(), facebookUrl: z.string().nullable().optional(), diff --git a/src/modules/host/services/host.service.ts b/src/modules/host/services/host.service.ts index 3c3e93c..b753515 100644 --- a/src/modules/host/services/host.service.ts +++ b/src/modules/host/services/host.service.ts @@ -691,6 +691,7 @@ export class HostService { companyTypes: companyData.companyTypeXid ? { connect: { id: companyData.companyTypeXid } } : undefined, + referencedBy: companyData.referencedBy, websiteUrl: companyData.websiteUrl || null, instagramUrl: companyData.instagramUrl || null, facebookUrl: companyData.facebookUrl || null, @@ -800,6 +801,7 @@ export class HostService { companyTypes: companyData.companyTypeXid ? { connect: { id: companyData.companyTypeXid } } : undefined, + referencedBy: companyData.referencedBy, websiteUrl: companyData.websiteUrl || null, instagramUrl: companyData.instagramUrl || null, facebookUrl: companyData.facebookUrl || null,