import { sequelize } from '../../utils/sequelize.js'; import { DataTypes } from 'sequelize'; const Campaign = sequelize.define('Campaign', { id: { type: DataTypes.INTEGER, primaryKey: true, autoIncrement: true }, name: { type: DataTypes.STRING(255), allowNull: false }, description: { type: DataTypes.TEXT, allowNull: true }, isActive: { type: DataTypes.BOOLEAN, defaultValue: true }, order: { type: DataTypes.INTEGER, defaultValue: 1 }, createdAt: { type: DataTypes.DATE, defaultValue: DataTypes.NOW }, updatedAt: { type: DataTypes.DATE, defaultValue: DataTypes.NOW } }, { tableName: 'match3_campaigns', schema: 'match3', timestamps: true, underscored: true // WICHTIG: Alle Datenbankfelder im snake_case Format }); export default Campaign;