const mongoose = require('mongoose'); const connectDB = async () => { try { const mongoUri = process.env.MONGODB_URI || 'mongodb://localhost:27017/procurement_db'; console.log('\nπŸ“‘ ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ MongoDB...'); console.log(` URI: ${mongoUri}`); await mongoose.connect(mongoUri, { serverSelectionTimeoutMS: 5000, connectTimeoutMS: 5000, }); console.log('βœ… MongoDB ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ!'); console.log(` Π₯ост: ${mongoose.connection.host}`); console.log(` Π‘Π”: ${mongoose.connection.name}\n`); return true; } catch (error) { console.error('\n❌ Ошибка ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ MongoDB:'); console.error(` ${error.message}\n`); console.warn('⚠️ ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ с mock Π΄Π°Π½Π½Ρ‹ΠΌΠΈ\n'); return false; } }; module.exports = connectDB;