permit schema update

This commit is contained in:
2025-03-01 11:02:45 +05:30
parent d2f3ebdb46
commit 782870e1fe
3 changed files with 25 additions and 2 deletions

View File

@@ -31,7 +31,7 @@ export async function getPermitHandler(req: FastifyRequest, res: FastifyReply) {
try {
const permit = await getPermit(permitId, req.user.tenantId);
if (permit === null)
return res.code(404).send({ error: "resource not foound" });
return res.code(404).send({ error: "resource not found" });
return res.code(200).send(permit);
} catch (err) {

View File

@@ -35,7 +35,7 @@ const permitSchema = new mongoose.Schema({
ref: "user",
},
link: String,
address: String,
address: Object,
recordType: String,
description: String,
applicationDetails: Object,
@@ -53,6 +53,13 @@ const permitSchema = new mongoose.Schema({
type: mongoose.Types.ObjectId,
ref: "user",
},
newProcessingStatus: Array,
newPayment: Array,
newConditions: Array,
professionals: Object,
recordid: String,
relatedRecords: Object,
accelaStatus: String,
}).index({ tenantId: 1, permitNumber: 1 }, { unique: true });
export const permitFields = Object.keys(permitSchema.paths).filter(

View File

@@ -117,6 +117,14 @@ export async function listPermits(params: PageQueryParams, tenantId: string) {
parcelInfo: 1,
paymentData: 1,
inspections: 1,
newProcessingStatus: 1,
newPayment: 1,
newConditions: 1,
professionals: 1,
recordid: 1,
relatedRecords: 1,
accelaStatus: 1,
createdAt: 1,
county: {
$let: {
vars: { county: { $arrayElemAt: ["$countyRec", 0] } },
@@ -319,6 +327,14 @@ export async function searchPermit(params: PageQueryParams, tenantId: string) {
parcelInfo: 1,
paymentData: 1,
inspections: 1,
newProcessingStatus: 1,
newPayment: 1,
newConditions: 1,
professionals: 1,
recordid: 1,
relatedRecords: 1,
accelaStatus: 1,
createdAt: 1,
county: {
$let: {
vars: { county: { $arrayElemAt: ["$countyRec", 0] } },