const { DataTypes } = require('sequelize'); const { sequelize } = require('../config/database'); const ClassSchedule = sequelize.define('class_schedules', { id: { type: DataTypes.UUID, defaultValue: DataTypes.UUIDV4, primaryKey: true }, class_id: { type: DataTypes.UUID, allowNull: false }, subject_id: { type: DataTypes.UUID, allowNull: false }, teacher_id: { type: DataTypes.UUID }, room_id: { type: DataTypes.UUID }, day_of_week: { type: DataTypes.INTEGER, comment: '1=Monday, 7=Sunday' }, period: { type: DataTypes.INTEGER, comment: 'Tiết học' }, start_time: { type: DataTypes.TIME }, end_time: { type: DataTypes.TIME }, created_at: { type: DataTypes.DATE, allowNull: false, defaultValue: DataTypes.NOW }, updated_at: { type: DataTypes.DATE, allowNull: false, defaultValue: DataTypes.NOW }, }, { tableName: 'class_schedules', timestamps: true, underscored: true, }); module.exports = ClassSchedule;