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;