makecord-create
Version:
Create advanced Discord Bots with Makecord - Now with TypeScript support
36 lines (28 loc) • 811 B
JavaScript
import { connectToDatabase, closeDatabaseConnection, sequelize } from './connection.js';
import { User, findOrCreateUser } from './models/User.js';
// Initialize database
async function initDatabase() {
try {
// Connect to database
await connectToDatabase();
// Sync all models with database
await sequelize.sync();
console.log('Database models synchronized successfully');
} catch (error) {
console.error('Failed to initialize database:', error);
process.exit(1);
}
}
// Export all database functionality
export {
// Connection functions
connectToDatabase,
closeDatabaseConnection,
initDatabase,
// Models
User,
// Helper functions
findOrCreateUser
};
// Initialize database when this module is imported
initDatabase().catch(console.error);