const { DataTypes } = require('sequelize'); const { sequelize } = require('../config/database'); const AttendanceDaily = sequelize.define('attendance_daily', { id: { type: DataTypes.UUID, defaultValue: DataTypes.UUIDV4, primaryKey: true }, user_id: { type: DataTypes.UUID, allowNull: false }, school_id: { type: DataTypes.UUID, allowNull: false }, class_id: { type: DataTypes.UUID }, attendance_date: { type: DataTypes.DATE, allowNull: false }, status: { type: DataTypes.ENUM('present', 'absent', 'late', 'excused'), allowNull: false }, check_in_time: { type: DataTypes.TIME }, check_out_time: { type: DataTypes.TIME }, notes: { type: DataTypes.TEXT }, created_at: { type: DataTypes.DATE, allowNull: false, defaultValue: DataTypes.NOW }, updated_at: { type: DataTypes.DATE, allowNull: false, defaultValue: DataTypes.NOW }, }, { tableName: 'attendance_daily', timestamps: true, underscored: true, }); module.exports = AttendanceDaily;