UNPKG

pms-analysis-reports-mcp-server

Version:

PMS analysis reports server handling maintenance reports, equipment analysis, compliance tracking, and performance metrics with ERP access for data extraction

25 lines 1.01 kB
import { DatabaseManager } from "../../utils/mongodb.js"; import { getConfig } from "../../utils/config.js"; import { ObjectId } from "mongodb"; export class GeneralHandler { constructor() { } async getUserDetails(identifier) { const databaseManager = new DatabaseManager(); try { await databaseManager.initializeDatabase(getConfig().mongoDbName, getConfig().mongoUri); const db = databaseManager.getDb(); const collection = db.collection("users"); const query = { _id: new ObjectId(identifier) }; const projection = { _id: 0, firstName: 1, lastName: 1, email: 1, phone: 1 }; const result = await collection.findOne(query, { projection }); return result || { error: "User not found" }; } catch (error) { return { error: String(error) }; } finally { await databaseManager.closeDatabase(); } } } //# sourceMappingURL=generalHandler.js.map