Compare commits

..

No commits in common. "58ea73a116e56f95249904d8642bcede2243e387" and "ef8c81ee9e2f871fe17cd52d2e62e52d4ba29510" have entirely different histories.

View File

@ -23,21 +23,13 @@ export const setBoosterController: RequestHandler = async (req, res) => {
res.status(400).send("Invalid ItemType provided."); res.status(400).send("Invalid ItemType provided.");
return; return;
} }
const now = Math.floor(Date.now() / 1000); // Remove if ExpiryDate lower than current time?
for (const { ItemType, ExpiryDate } of requests) { for (const { ItemType, ExpiryDate } of requests) {
if (ExpiryDate < now) { const boosterItem = boosters.find(item => item.ItemType === ItemType);
// remove expired boosters if (boosterItem) {
const index = boosters.findIndex(item => item.ItemType === ItemType); boosterItem.ExpiryDate = ExpiryDate;
if (index !== -1) {
boosters.splice(index, 1);
}
} else { } else {
const boosterItem = boosters.find(item => item.ItemType === ItemType); boosters.push({ ItemType, ExpiryDate });
if (boosterItem) {
boosterItem.ExpiryDate = ExpiryDate;
} else {
boosters.push({ ItemType, ExpiryDate });
}
} }
} }
await inventory.save(); await inventory.save();