permit schema change

This commit is contained in:
2025-03-03 13:28:40 +05:30
parent 782870e1fe
commit da5e67e0cd

View File

@@ -49,8 +49,8 @@ export async function getPermit(permitId: string, tenantId: string) {
.findOne({ .findOne({
$and: [{ tenantId: tenantId }, { pid: permitId }], $and: [{ tenantId: tenantId }, { pid: permitId }],
}) })
.populate({ path: "county", select: "pid name avatar" }) //.populate({ path: "county", select: "pid name avatar" })
.populate({ path: "client", select: "pid name avatar" }) //.populate({ path: "client", select: "pid name avatar" })
.populate({ path: "assignedTo", select: "pid name avatar" }) .populate({ path: "assignedTo", select: "pid name avatar" })
.populate({ path: "createdBy", select: "pid name avatar" }); .populate({ path: "createdBy", select: "pid name avatar" });
} }
@@ -65,7 +65,7 @@ export async function listPermits(params: PageQueryParams, tenantId: string) {
{ {
$match: { $and: [{ tenantId: tenantId }, ...filterObj] }, $match: { $and: [{ tenantId: tenantId }, ...filterObj] },
}, },
{ /* {
$lookup: { $lookup: {
from: "organizations", from: "organizations",
localField: "county", localField: "county",
@@ -80,7 +80,7 @@ export async function listPermits(params: PageQueryParams, tenantId: string) {
foreignField: "_id", foreignField: "_id",
as: "clientRec", as: "clientRec",
}, },
}, }, */
{ {
$lookup: { $lookup: {
from: "users", from: "users",
@@ -125,7 +125,7 @@ export async function listPermits(params: PageQueryParams, tenantId: string) {
relatedRecords: 1, relatedRecords: 1,
accelaStatus: 1, accelaStatus: 1,
createdAt: 1, createdAt: 1,
county: { /* county: {
$let: { $let: {
vars: { county: { $arrayElemAt: ["$countyRec", 0] } }, vars: { county: { $arrayElemAt: ["$countyRec", 0] } },
in: { in: {
@@ -148,7 +148,7 @@ export async function listPermits(params: PageQueryParams, tenantId: string) {
avatar: "$$client.avatar", avatar: "$$client.avatar",
}, },
}, },
}, }, */
assignedTo: { assignedTo: {
$let: { $let: {
vars: { assigned: { $arrayElemAt: ["$assignedRec", 0] } }, vars: { assigned: { $arrayElemAt: ["$assignedRec", 0] } },
@@ -275,7 +275,7 @@ export async function searchPermit(params: PageQueryParams, tenantId: string) {
], ],
}, },
}, },
{ /* {
$lookup: { $lookup: {
from: "organizations", from: "organizations",
localField: "county", localField: "county",
@@ -290,7 +290,7 @@ export async function searchPermit(params: PageQueryParams, tenantId: string) {
foreignField: "_id", foreignField: "_id",
as: "clientRec", as: "clientRec",
}, },
}, }, */
{ {
$lookup: { $lookup: {
from: "users", from: "users",
@@ -335,7 +335,7 @@ export async function searchPermit(params: PageQueryParams, tenantId: string) {
relatedRecords: 1, relatedRecords: 1,
accelaStatus: 1, accelaStatus: 1,
createdAt: 1, createdAt: 1,
county: { /* county: {
$let: { $let: {
vars: { county: { $arrayElemAt: ["$countyRec", 0] } }, vars: { county: { $arrayElemAt: ["$countyRec", 0] } },
in: { in: {
@@ -358,7 +358,7 @@ export async function searchPermit(params: PageQueryParams, tenantId: string) {
avatar: "$$client.avatar", avatar: "$$client.avatar",
}, },
}, },
}, }, */
assignedTo: { assignedTo: {
$let: { $let: {
vars: { assigned: { $arrayElemAt: ["$assignedRec", 0] } }, vars: { assigned: { $arrayElemAt: ["$assignedRec", 0] } },