/** * configManager.js — In-memory fallback config for multi-tenant hospital settings. * The server.js DB layer takes priority; this is the fallback for legacy/dev use. */ const TENANTS = { 'default': { name: "Curio Clinic", logo: "C", primaryColor: "#0F172A", secondaryColor: "#38BDF8", consultationFee: 500, currency: "₹", workingHours: [{ start: "09:00", end: "13:00" }, { start: "17:00", end: "22:00" }], daysOff: [0], holidays: ["2024-12-25", "2025-01-01"] }, 'sharma-clinic': { name: "Dr. Sharma's Cardiology", logo: "S", primaryColor: "#1E3A8A", secondaryColor: "#60A5FA", consultationFee: 800, currency: "₹", workingHours: [{ start: "10:00", end: "14:00" }, { start: "18:00", end: "21:00" }], daysOff: [0, 6], holidays: [] }, 'apollo-hospitals': { name: "Apollo Multispecialty", logo: "A", primaryColor: "#065F46", secondaryColor: "#34D399", consultationFee: 1200, currency: "₹", workingHours: [{ start: "09:00", end: "22:00" }], daysOff: [], holidays: ["2024-10-02"] } }; function getTenantConfig(tenantId) { return TENANTS[tenantId] || TENANTS['default']; } function updateTenantConfig(tenantId, newConfig) { if (!TENANTS[tenantId]) TENANTS[tenantId] = { ...TENANTS['default'] }; TENANTS[tenantId] = { ...TENANTS[tenantId], ...newConfig }; } module.exports = { getTenantConfig, updateTenantConfig };