const { Model, DataTypes } = require('sequelize'); const { sequelize } = require('../config/database'); class ActivityLog extends Model {} ActivityLog.init({ id: { type: DataTypes.INTEGER.UNSIGNED, primaryKey: true, autoIncrement: true }, userId: { type: DataTypes.INTEGER.UNSIGNED, allowNull: false, references: { model: 'Users', key: 'id' } }, type: { type: DataTypes.STRING(50), allowNull: false }, description: { type: DataTypes.TEXT, allowNull: true }, createdAt: { type: DataTypes.DATE, defaultValue: DataTypes.NOW } }, { sequelize, modelName: 'ActivityLog', tableName: 'ActivityLogs', timestamps: true, updatedAt: false }); module.exports = ActivityLog;