()
| 151 | export const db = new DatabaseWrapper(); |
| 152 | |
| 153 | export async function initializeDatabase() { |
| 154 | try { |
| 155 | logger.info("Initializing Database (PostgreSQL > Memory fallback)..."); |
| 156 | await db.initialize(); |
| 157 | logger.info("✅ Database initialized"); |
| 158 | return { db }; |
| 159 | } catch (error) { |
| 160 | logger.error("❌ Database Initialization Error:", error); |
| 161 | |
| 162 | if (error.code === 'SCHEMA_VERSION_MISMATCH') { |
| 163 | throw error; |
| 164 | } |
| 165 | |
| 166 | return { db }; |
| 167 | } |
| 168 | } |
| 169 | |
| 170 | export async function getFromDb(key, defaultValue = null) { |
| 171 | try { |
no test coverage detected