feat: add 'requests' field to permits collection
This commit is contained in:
@@ -105,6 +105,7 @@ const permitSchema = new mongoose.Schema({
|
|||||||
taggedUsers: Array,
|
taggedUsers: Array,
|
||||||
noc: String,
|
noc: String,
|
||||||
deed: String,
|
deed: String,
|
||||||
|
requests: [String],
|
||||||
});
|
});
|
||||||
|
|
||||||
permitSchema.index({ tenantId: 1, permitNumber: 1 }, { unique: true });
|
permitSchema.index({ tenantId: 1, permitNumber: 1 }, { unique: true });
|
||||||
@@ -216,6 +217,7 @@ const permitCore = {
|
|||||||
issued: z.boolean().optional(),
|
issued: z.boolean().optional(),
|
||||||
noc: z.string().optional(),
|
noc: z.string().optional(),
|
||||||
deed: z.string().optional(),
|
deed: z.string().optional(),
|
||||||
|
requests: z.array(z.string()).optional(),
|
||||||
};
|
};
|
||||||
|
|
||||||
const createPermitInput = z.object({
|
const createPermitInput = z.object({
|
||||||
|
|||||||
@@ -183,6 +183,7 @@ export async function listPermits(
|
|||||||
taggedUsers: 1,
|
taggedUsers: 1,
|
||||||
noc: 1,
|
noc: 1,
|
||||||
deed: 1,
|
deed: 1,
|
||||||
|
requests: 1,
|
||||||
assignedTo: {
|
assignedTo: {
|
||||||
$let: {
|
$let: {
|
||||||
vars: { assigned: { $arrayElemAt: ["$assignedRec", 0] } },
|
vars: { assigned: { $arrayElemAt: ["$assignedRec", 0] } },
|
||||||
@@ -414,6 +415,7 @@ export async function searchPermit(
|
|||||||
taggedUsers: 1,
|
taggedUsers: 1,
|
||||||
noc: 1,
|
noc: 1,
|
||||||
deed: 1,
|
deed: 1,
|
||||||
|
requests: 1,
|
||||||
assignedTo: {
|
assignedTo: {
|
||||||
$let: {
|
$let: {
|
||||||
vars: { assigned: { $arrayElemAt: ["$assignedRec", 0] } },
|
vars: { assigned: { $arrayElemAt: ["$assignedRec", 0] } },
|
||||||
|
|||||||
Reference in New Issue
Block a user