Skip to content
Snippets Groups Projects

미팅방 서비스 관련 검증 로직 보강 및 트랜잭션 적용

Merged 세현 임 requested to merge feature/#12 into develop
24 files
+ 11817
7288
Compare changes
  • Side-by-side
  • Inline
Files
24
+ 11
10
// config/sequelize.js
// src/config/sequelize.js
const { Sequelize } = require('sequelize');
require('dotenv').config();
const sequelize = new Sequelize(process.env.DB_NAME, process.env.DB_USER, process.env.DB_PASSWORD, {
host: process.env.DB_HOST,
dialect: 'mysql', // 사용하려는 DBMS에 맞게 변경
logging: false,
define: {
//timestamps: true, // createdAt, updatedAt 자동 생성
underscored: true, // created_at 형식의 필드명 사용
},
});
const isTest = process.env.NODE_ENV === 'test';
const sequelize = isTest
? new Sequelize('sqlite::memory:', { logging: false }) // 테스트 환경용 인메모리 DB
: new Sequelize(process.env.DB_NAME, process.env.DB_USER, process.env.DB_PASSWORD, {
host: process.env.DB_HOST,
dialect: 'mysql',
logging: false,
});
module.exports = sequelize;
\ No newline at end of file
Loading