feat: update relatedRecords field

This commit is contained in:
2025-11-13 14:54:51 +05:30
parent 894343db5a
commit a27e9da4d3
2 changed files with 24 additions and 3 deletions

View File

@@ -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(),

View File

@@ -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<typeof updateProcessedInput>;