import { sequelize } from '../../utils/sequelize.js'; import { DataTypes } from 'sequelize'; const MinigameUserProgress = sequelize.define('minigame_user_progress', { userId: { type: DataTypes.INTEGER, allowNull: false, field: 'user_id' }, campaignId: { type: DataTypes.INTEGER, allowNull: false, field: 'campaign_id' }, levelIndex: { type: DataTypes.INTEGER, allowNull: false, defaultValue: 1, field: 'level_index' }, stars: { // 0..3 type: DataTypes.INTEGER, allowNull: false, defaultValue: 0 }, bestScore: { type: DataTypes.INTEGER, allowNull: false, defaultValue: 0, field: 'best_score' } }, { tableName: 'minigame_user_progress', schema: 'service', underscored: true, indexes: [ { unique: true, fields: ['user_id', 'campaign_id'] } ] }); export default MinigameUserProgress;