From a27e9da4d3c48c8a43de1a6fb16b2ea77bad5776 Mon Sep 17 00:00:00 2001 From: Akhil Meka Date: Thu, 13 Nov 2025 14:54:51 +0530 Subject: [PATCH] feat: update relatedRecords field --- src/permit/permit.schema.ts | 14 ++++++++++++-- src/processed/processed.schema.ts | 13 ++++++++++++- 2 files changed, 24 insertions(+), 3 deletions(-) diff --git a/src/permit/permit.schema.ts b/src/permit/permit.schema.ts index b285f7a..578a6ea 100644 --- a/src/permit/permit.schema.ts +++ b/src/permit/permit.schema.ts @@ -90,7 +90,6 @@ const permitSchema = new mongoose.Schema({ ], professionals: Object, recordId: String, - relatedRecords: Object, accelaStatus: String, openDate: Date, lastUpdateDate: Date, @@ -106,6 +105,11 @@ const permitSchema = new mongoose.Schema({ noc: String, deed: String, requests: [String], + relatedRecords: { + custom_id: String, + relationship: String, + type_text: String, + }, }); permitSchema.index({ tenantId: 1, permitNumber: 1 }, { unique: true }); @@ -202,7 +206,13 @@ const permitCore = { .optional(), professionals: z.record(z.any()).optional(), recordId: z.string().optional(), - relatedRecords: z.string().optional(), + relatedRecords: z + .object({ + custon_id: z.string(), + relationship: z.string(), + type_text: z.string(), + }) + .optional(), accelaStatus: z.string().optional(), openDate: z.date().optional(), lastUpdatedDate: z.date().optional(), diff --git a/src/processed/processed.schema.ts b/src/processed/processed.schema.ts index 4ee8f85..4f49f90 100644 --- a/src/processed/processed.schema.ts +++ b/src/processed/processed.schema.ts @@ -90,7 +90,6 @@ const processedSchema = new mongoose.Schema({ ], professionals: Object, recordId: String, - relatedRecords: Object, accelaStatus: String, openDate: Date, lastUpdateDate: Date, @@ -106,6 +105,11 @@ const processedSchema = new mongoose.Schema({ noc: String, deed: String, requests: [String], + relatedRecords: { + custom_id: String, + relationship: String, + type_text: String, + }, }).index({ tenantId: 1, permitNumber: 1 }, { unique: true }); export const processedFields = Object.keys(processedSchema.paths).filter( @@ -131,6 +135,13 @@ const updateProcessedInput = z.object({ noc: z.string().optional(), deed: z.string().optional(), requests: z.array(z.string()).optional(), + relatedRecords: z + .object({ + custon_id: z.string(), + relationship: z.string(), + type_text: z.string(), + }) + .optional(), }); export type UpdateProcessedInput = z.infer;