24 lines
714 B
JavaScript
24 lines
714 B
JavaScript
// 데이터베이스 모델 동기화 스크립트
|
|
const { sequelize, syncModels, testConnection } = require('./src/models');
|
|
|
|
async function initializeDatabase() {
|
|
try {
|
|
// 데이터베이스 연결 테스트
|
|
console.log('데이터베이스 연결 테스트 중...');
|
|
await testConnection();
|
|
|
|
// 모델 동기화 (테이블 생성)
|
|
console.log('데이터베이스 모델 동기화 중...');
|
|
await syncModels();
|
|
|
|
console.log('데이터베이스 초기화가 완료되었습니다.');
|
|
process.exit(0);
|
|
} catch (error) {
|
|
console.error('데이터베이스 초기화 중 오류 발생:', error);
|
|
process.exit(1);
|
|
}
|
|
}
|
|
|
|
// 스크립트 실행
|
|
initializeDatabase();
|