Skip to content
Snippets Groups Projects
Commit be3b1ba9 authored by 조대희's avatar 조대희
Browse files

refactor: 스케줄 모델 컬럼 추가 (#6)

parent c2f15613
Branches
No related tags found
2 merge requests!31Develop,!7[#6] Schedule 컨트롤러, 라우터, 로직 개발
// models/Schedule.js // models/Schedule.js
const { DataTypes } = require('sequelize'); const { DataTypes } = require('sequelize');
const sequelize = require('../config/sequelize'); const sequelize = require('../config/sequelize');
const User = require('./User'); const User = require('./User');
...@@ -17,12 +16,21 @@ const Schedule = sequelize.define('Schedule', { ...@@ -17,12 +16,21 @@ const Schedule = sequelize.define('Schedule', {
type: DataTypes.DATE, type: DataTypes.DATE,
allowNull: false, allowNull: false,
}, },
is_fixed: {
type: DataTypes.BOOLEAN,
allowNull: false,
defaultValue: false
},
expiry_date: {
type: DataTypes.DATE,
allowNull: true
}
}, { }, {
tableName: 'Schedules', tableName: 'Schedules',
timestamps: false, timestamps: true, // created_at과 updated_at 자동 관리
}); });
Schedule.belongsTo(User, { foreignKey: 'user_id', as: 'user' }); Schedule.belongsTo(User, { foreignKey: 'user_id', as: 'user' });
User.hasMany(Schedule, { foreignKey: 'user_id', as: 'schedules' }); User.hasMany(Schedule, { foreignKey: 'user_id', as: 'schedules' });
module.exports = Schedule; module.exports = Schedule;
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment