Skip to content
Snippets Groups Projects

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

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