import { sequelize } from '../../utils/sequelize.js'; import { DataTypes } from 'sequelize'; const MinigameUserProgress = sequelize.define('minigame_user_progress', { user_id: { type: DataTypes.INTEGER, allowNull: false, field: 'user_id' }, campaign_id: { type: DataTypes.INTEGER, allowNull: false, field: 'campaign_id' }, level_index: { type: DataTypes.INTEGER, allowNull: false, defaultValue: 1, field: 'level_index' }, stars: { // 0..3 type: DataTypes.INTEGER, allowNull: false, defaultValue: 0 }, best_score: { 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'] , freezeTableName: true} ] }); export default MinigameUserProgress;