diff --git a/models/schedule.js b/models/schedule.js index a3878997cdd54f753115bbb352641cb91a71a25e..19a78b28216454f4ebe2eceefbcdabb2047082d3 100644 --- a/models/schedule.js +++ b/models/schedule.js @@ -1,5 +1,4 @@ // models/Schedule.js - const { DataTypes } = require('sequelize'); const sequelize = require('../config/sequelize'); const User = require('./User'); @@ -17,12 +16,21 @@ const Schedule = sequelize.define('Schedule', { type: DataTypes.DATE, allowNull: false, }, + is_fixed: { + type: DataTypes.BOOLEAN, + allowNull: false, + defaultValue: false + }, + expiry_date: { + type: DataTypes.DATE, + allowNull: true + } }, { tableName: 'Schedules', - timestamps: false, + timestamps: true, // created_at과 updated_at 자동 관리 }); Schedule.belongsTo(User, { foreignKey: 'user_id', as: 'user' }); User.hasMany(Schedule, { foreignKey: 'user_id', as: 'schedules' }); -module.exports = Schedule; +module.exports = Schedule; \ No newline at end of file