UNPKG

voyage-and-consumption-mcp-server

Version:

Voyage and consumption management server handling vessel position tracking, ETA monitoring, fuel consumption, lube oil consumption, fresh water production and weather data

22 lines 917 B
import { DatabaseManager, getConfig } from "../../utils/index.js"; import { ObjectId } from "mongodb"; export class GeneralHandler { constructor() { } async getUserDetails(identifier) { try { const dbManager = new DatabaseManager(); await dbManager.initializeDatabase(getConfig().dbName, getConfig().mongoUri); const db = dbManager.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 }); await dbManager.closeDatabase(); return result || { error: "User not found" }; } catch (error) { return { error: String(error) }; } } } //# sourceMappingURL=generalHandler.js.map