permit schema update
This commit is contained in:
@@ -31,7 +31,7 @@ export async function getPermitHandler(req: FastifyRequest, res: FastifyReply) {
|
|||||||
try {
|
try {
|
||||||
const permit = await getPermit(permitId, req.user.tenantId);
|
const permit = await getPermit(permitId, req.user.tenantId);
|
||||||
if (permit === null)
|
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);
|
return res.code(200).send(permit);
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ const permitSchema = new mongoose.Schema({
|
|||||||
ref: "user",
|
ref: "user",
|
||||||
},
|
},
|
||||||
link: String,
|
link: String,
|
||||||
address: String,
|
address: Object,
|
||||||
recordType: String,
|
recordType: String,
|
||||||
description: String,
|
description: String,
|
||||||
applicationDetails: Object,
|
applicationDetails: Object,
|
||||||
@@ -53,6 +53,13 @@ const permitSchema = new mongoose.Schema({
|
|||||||
type: mongoose.Types.ObjectId,
|
type: mongoose.Types.ObjectId,
|
||||||
ref: "user",
|
ref: "user",
|
||||||
},
|
},
|
||||||
|
newProcessingStatus: Array,
|
||||||
|
newPayment: Array,
|
||||||
|
newConditions: Array,
|
||||||
|
professionals: Object,
|
||||||
|
recordid: String,
|
||||||
|
relatedRecords: Object,
|
||||||
|
accelaStatus: String,
|
||||||
}).index({ tenantId: 1, permitNumber: 1 }, { unique: true });
|
}).index({ tenantId: 1, permitNumber: 1 }, { unique: true });
|
||||||
|
|
||||||
export const permitFields = Object.keys(permitSchema.paths).filter(
|
export const permitFields = Object.keys(permitSchema.paths).filter(
|
||||||
|
|||||||
@@ -117,6 +117,14 @@ export async function listPermits(params: PageQueryParams, tenantId: string) {
|
|||||||
parcelInfo: 1,
|
parcelInfo: 1,
|
||||||
paymentData: 1,
|
paymentData: 1,
|
||||||
inspections: 1,
|
inspections: 1,
|
||||||
|
newProcessingStatus: 1,
|
||||||
|
newPayment: 1,
|
||||||
|
newConditions: 1,
|
||||||
|
professionals: 1,
|
||||||
|
recordid: 1,
|
||||||
|
relatedRecords: 1,
|
||||||
|
accelaStatus: 1,
|
||||||
|
createdAt: 1,
|
||||||
county: {
|
county: {
|
||||||
$let: {
|
$let: {
|
||||||
vars: { county: { $arrayElemAt: ["$countyRec", 0] } },
|
vars: { county: { $arrayElemAt: ["$countyRec", 0] } },
|
||||||
@@ -319,6 +327,14 @@ export async function searchPermit(params: PageQueryParams, tenantId: string) {
|
|||||||
parcelInfo: 1,
|
parcelInfo: 1,
|
||||||
paymentData: 1,
|
paymentData: 1,
|
||||||
inspections: 1,
|
inspections: 1,
|
||||||
|
newProcessingStatus: 1,
|
||||||
|
newPayment: 1,
|
||||||
|
newConditions: 1,
|
||||||
|
professionals: 1,
|
||||||
|
recordid: 1,
|
||||||
|
relatedRecords: 1,
|
||||||
|
accelaStatus: 1,
|
||||||
|
createdAt: 1,
|
||||||
county: {
|
county: {
|
||||||
$let: {
|
$let: {
|
||||||
vars: { county: { $arrayElemAt: ["$countyRec", 0] } },
|
vars: { county: { $arrayElemAt: ["$countyRec", 0] } },
|
||||||
|
|||||||
Reference in New Issue
Block a user