quanyoumi/backend/models/Prize.js

36 lines
744 B
JavaScript

const { DataTypes } = require('sequelize');
const sequelize = require('./db');
const Prize = sequelize.define('Prize', {
id: {
type: DataTypes.INTEGER,
primaryKey: true,
autoIncrement: true
},
activityId: {
type: DataTypes.INTEGER,
allowNull: false
},
name: {
type: DataTypes.STRING,
allowNull: false
},
level: {
type: DataTypes.ENUM('一等奖', '二等奖', '三等奖', '参与奖', '伴手礼'),
allowNull: false
},
description: DataTypes.TEXT,
image: DataTypes.STRING,
quantity: {
type: DataTypes.INTEGER,
defaultValue: 1
},
sortOrder: {
type: DataTypes.INTEGER,
defaultValue: 0,
comment: '排序值,数字越小越靠前'
}
});
module.exports = Prize;