diff --git a/src/api-server/Routes/zone-Routes.ts b/src/api-server/Routes/zone-Routes.ts index 9c3e0fe..84a838d 100644 --- a/src/api-server/Routes/zone-Routes.ts +++ b/src/api-server/Routes/zone-Routes.ts @@ -7,6 +7,7 @@ const router = express.Router(); router.post('/setZone',zone.setZone) router.delete('/deleteZone',zone.deleteZone) router.get('/findZones/:organization',zone.getZones) +router.get('/A_zone/:zoneID/:organization',zone.ZoneData) diff --git a/src/api-server/controller/lines/zone-Controller.ts b/src/api-server/controller/lines/zone-Controller.ts index 97c4389..e3800ed 100644 --- a/src/api-server/controller/lines/zone-Controller.ts +++ b/src/api-server/controller/lines/zone-Controller.ts @@ -71,4 +71,18 @@ export class zone { res.status(500).json({ message: 'Zone not found', error }) } } + + static async ZoneData(req: Request, res: Response): Promise { + try { + const organization = req.params.organization; + const zoneID = req.params.zoneID; + const findZone = await zoneModel(organization) + .findOne({ zoneId: zoneID }) + // .select("zoneName"); + console.log("findZone: ", findZone); + if (findZone) return res.status(200).json(findZone); + } catch (error: any) { + return res.status(500).send(error.message); + } + } } diff --git a/src/shared/connect/mongoose.ts b/src/shared/connect/mongoose.ts index f104b8a..5986cd7 100644 --- a/src/shared/connect/mongoose.ts +++ b/src/shared/connect/mongoose.ts @@ -19,7 +19,7 @@ const MainModel = ( authSource: process.env.MONGO_AUTH_DB || 'admin', // Default to 'admin' if not provided maxPoolSize: 50, }; - console.log('authOptions: ', authOptions); + // Check if the connection already exists if (connections[db]) { return connections[db].model(modelName, schema, collectionName);