feat: update relatedRecords field
This commit is contained in:
@@ -90,7 +90,6 @@ const permitSchema = new mongoose.Schema({
|
|||||||
],
|
],
|
||||||
professionals: Object,
|
professionals: Object,
|
||||||
recordId: String,
|
recordId: String,
|
||||||
relatedRecords: Object,
|
|
||||||
accelaStatus: String,
|
accelaStatus: String,
|
||||||
openDate: Date,
|
openDate: Date,
|
||||||
lastUpdateDate: Date,
|
lastUpdateDate: Date,
|
||||||
@@ -106,6 +105,11 @@ const permitSchema = new mongoose.Schema({
|
|||||||
noc: String,
|
noc: String,
|
||||||
deed: String,
|
deed: String,
|
||||||
requests: [String],
|
requests: [String],
|
||||||
|
relatedRecords: {
|
||||||
|
custom_id: String,
|
||||||
|
relationship: String,
|
||||||
|
type_text: String,
|
||||||
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
permitSchema.index({ tenantId: 1, permitNumber: 1 }, { unique: true });
|
permitSchema.index({ tenantId: 1, permitNumber: 1 }, { unique: true });
|
||||||
@@ -202,7 +206,13 @@ const permitCore = {
|
|||||||
.optional(),
|
.optional(),
|
||||||
professionals: z.record(z.any()).optional(),
|
professionals: z.record(z.any()).optional(),
|
||||||
recordId: z.string().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(),
|
accelaStatus: z.string().optional(),
|
||||||
openDate: z.date().optional(),
|
openDate: z.date().optional(),
|
||||||
lastUpdatedDate: z.date().optional(),
|
lastUpdatedDate: z.date().optional(),
|
||||||
|
|||||||
@@ -90,7 +90,6 @@ const processedSchema = new mongoose.Schema({
|
|||||||
],
|
],
|
||||||
professionals: Object,
|
professionals: Object,
|
||||||
recordId: String,
|
recordId: String,
|
||||||
relatedRecords: Object,
|
|
||||||
accelaStatus: String,
|
accelaStatus: String,
|
||||||
openDate: Date,
|
openDate: Date,
|
||||||
lastUpdateDate: Date,
|
lastUpdateDate: Date,
|
||||||
@@ -106,6 +105,11 @@ const processedSchema = new mongoose.Schema({
|
|||||||
noc: String,
|
noc: String,
|
||||||
deed: String,
|
deed: String,
|
||||||
requests: [String],
|
requests: [String],
|
||||||
|
relatedRecords: {
|
||||||
|
custom_id: String,
|
||||||
|
relationship: String,
|
||||||
|
type_text: String,
|
||||||
|
},
|
||||||
}).index({ tenantId: 1, permitNumber: 1 }, { unique: true });
|
}).index({ tenantId: 1, permitNumber: 1 }, { unique: true });
|
||||||
|
|
||||||
export const processedFields = Object.keys(processedSchema.paths).filter(
|
export const processedFields = Object.keys(processedSchema.paths).filter(
|
||||||
@@ -131,6 +135,13 @@ const updateProcessedInput = z.object({
|
|||||||
noc: z.string().optional(),
|
noc: z.string().optional(),
|
||||||
deed: z.string().optional(),
|
deed: z.string().optional(),
|
||||||
requests: z.array(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>;
|
export type UpdateProcessedInput = z.infer<typeof updateProcessedInput>;
|
||||||
|
|||||||
Reference in New Issue
Block a user