feat: add team alerts

This commit is contained in:
2026-01-19 11:56:32 +05:30
parent 46c07e23ad
commit c10b3629fc
9 changed files with 226 additions and 70 deletions

View File

@@ -22,7 +22,7 @@ const rtsSchema = new mongoose.Schema({
ref: "user",
},
},
{ _id: false }
{ _id: false },
),
],
county: {
@@ -39,7 +39,7 @@ const rtsSchema = new mongoose.Schema({
pipeline: Array,
currentStage: Number,
},
{ _id: false }
{ _id: false },
),
status: String,
labels: [String],
@@ -54,6 +54,7 @@ const rtsSchema = new mongoose.Schema({
type: [Schema.Types.ObjectId],
ref: "user",
},
assignedToOrg: String,
taggedUsers: Array,
fileValidationStatus: String,
permitNumber: [String],
@@ -61,7 +62,7 @@ const rtsSchema = new mongoose.Schema({
});
export const rtsFields = Object.keys(rtsSchema.paths).filter(
(path) => path !== "__v"
(path) => path !== "__v",
);
export const rtsModel = mongoose.model("rts", rtsSchema, "rts");
@@ -82,12 +83,13 @@ const rtsCreateInput = z.object({
date: z.date().nullable().optional(),
description: z.string().optional(),
comment: z.string().optional(),
})
}),
),
currentStage: z.number(),
})
.optional(),
assignedTo: z.array(z.string()).optional(),
assignedToOrg: z.enum(["client", "agent"]).nullable().optional(),
status: z.string().optional(),
permitNumber: z.array(z.string()).optional(),
lot: z.array(z.string()).optional(),
@@ -108,12 +110,13 @@ const rtsUpdateInput = z.object({
date: z.date().nullable().optional(),
description: z.string().optional(),
comment: z.string().optional(),
})
}),
),
currentStage: z.number(),
})
.optional(),
assignedTo: z.array(z.string()).optional(),
assignedToOrg: z.enum(["client", "agent"]).nullable().optional(),
status: z.string().optional(),
fileValidationStatus: z.string().optional(),
permitNumber: z.array(z.string()).optional(),
@@ -135,5 +138,5 @@ export const { schemas: rtsSchemas, $ref: $rts } = buildJsonSchemas(
rtsNewUpload,
pageQueryParams,
},
{ $id: "rts" }
{ $id: "rts" },
);