const mongoose = require('mongoose');

const Schema = mongoose.Schema;

const prizeSchema = new Schema({
    label: { type: String, required: true }, // VD: "50,000đ"
    value: { type: Number, required: true }, // Giá trị thưởng
    probability: { type: Number, required: true }, // Tỷ lệ trúng (0-100)
    color: { type: String, default: '#FF6B6B' }, // Màu ô trên vòng quay
});

const luckyWheelConfigSchema = new Schema(
    {
        spinCost: { type: Number, default: 10000 }, // Phí mỗi lượt quay
        prizes: [prizeSchema],
        isActive: { type: Boolean, default: true },
        maxSpinsPerDay: { type: Number, default: 0 }, // 0 = không giới hạn
    },
    {
        timestamps: true,
    },
);

module.exports = mongoose.model('luckyWheelConfig', luckyWheelConfigSchema);
