UNPKG

makecord-create

Version:

Create advanced Discord Bots with Makecord - Now with TypeScript support

36 lines (28 loc) 811 B
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);