新增碎片&钻石

This commit is contained in:
chnxianyi
2025-09-11 18:00:55 +08:00
parent 8c3ded3e20
commit 03decff71d
8 changed files with 32 additions and 11 deletions

View File

@@ -9,6 +9,8 @@ exports.AddReward = async(req, res) =>
var repeat = req.body.repeat;
var xp = req.body.xp;
var coins = req.body.coins;
var cardfragments = req.body.cardfragments;
var crystals = req.body.crystals;
var cards = req.body.cards;
var packs = req.body.packs;
var decks = req.body.decks;
@@ -25,6 +27,10 @@ exports.AddReward = async(req, res) =>
return res.status(400).send({error: "Invalid parameters"});
if(coins && !Number.isInteger(coins))
return res.status(400).send({error: "Invalid parameters"});
if(cardfragments && !Number.isInteger(cardfragments))
return res.status(400).send({error: "Invalid parameters"});
if(crystals && !Number.isInteger(crystals))
return res.status(400).send({error: "Invalid parameters"});
if(cards && !Array.isArray(cards))
return res.status(400).send({error: "Invalid parameters"});
if(packs && !Array.isArray(packs))
@@ -42,6 +48,8 @@ exports.AddReward = async(req, res) =>
repeat: repeat || false,
xp: xp || 0,
coins: coins || 0,
cardfragments: cardfragments || 0,
crystals: crystals || 0,
cards: cards || [],
packs: packs || [],
decks: decks || [],

View File

@@ -9,6 +9,8 @@ const rewardSchema = new Schema({
xp: { type: Number, default: 0 },
coins: { type: Number, default: 0 },
cardfragments: { type: Number, default: 0 },
crystals: { type: Number, default: 0 },
cards: [{type: String}],
packs: [{type: String}],
decks: [{type: String}],