update permits schema
This commit is contained in:
@@ -22,7 +22,13 @@ const permitSchema = new mongoose.Schema({
|
||||
ref: "organization",
|
||||
},
|
||||
permitDate: Date,
|
||||
stage: String,
|
||||
stage: new mongoose.Schema(
|
||||
{
|
||||
pipeline: Array,
|
||||
currentStage: Number,
|
||||
},
|
||||
{ _id: false }
|
||||
),
|
||||
status: String,
|
||||
assignedTo: {
|
||||
type: mongoose.Types.ObjectId,
|
||||
@@ -59,7 +65,19 @@ const permitCore = {
|
||||
county: z.string().optional(),
|
||||
client: z.string().optional(),
|
||||
permitDate: z.date(),
|
||||
stage: z.string().optional(),
|
||||
stage: z
|
||||
.object({
|
||||
pipeline: z.array(
|
||||
z.object({
|
||||
name: z.string(),
|
||||
date: z.date().nullable().optional(),
|
||||
description: z.string().optional(),
|
||||
comment: z.string().optional(),
|
||||
})
|
||||
),
|
||||
currentStage: z.number(),
|
||||
})
|
||||
.optional(),
|
||||
status: z.string().optional(),
|
||||
assignedTo: z.string().optional(),
|
||||
};
|
||||
@@ -105,7 +123,21 @@ const updatePermitInput = z.object({
|
||||
county: z.string().optional(),
|
||||
client: z.string().optional(),
|
||||
permitDate: z.date().optional(),
|
||||
stage: z.string().optional(),
|
||||
stage: z
|
||||
.object({
|
||||
pipeline: z
|
||||
.array(
|
||||
z.object({
|
||||
name: z.string(),
|
||||
date: z.date().nullable().optional(),
|
||||
description: z.string().optional(),
|
||||
comment: z.string().optional(),
|
||||
})
|
||||
)
|
||||
.optional(),
|
||||
currentStage: z.number().optional(),
|
||||
})
|
||||
.optional(),
|
||||
status: z.string().optional(),
|
||||
assignedTo: z.string().optional(),
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user