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
JavaScript
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