chore: simplify upgradesController

The client assumes the request is always successful. InventoryChanges does need to be present but it seems the actual data in it doesn't matter, and what we were sending was gibberish anyway.
This commit is contained in:
Sainan 2024-12-31 02:14:27 +01:00
parent e4613069b3
commit afb70335cd

View File

@ -13,7 +13,6 @@ export const upgradesController: RequestHandler = async (req, res) => {
const accountId = await getAccountIdForRequest(req); const accountId = await getAccountIdForRequest(req);
const payload = JSON.parse(String(req.body)) as IUpgradesRequest; const payload = JSON.parse(String(req.body)) as IUpgradesRequest;
const inventory = await getInventory(accountId); const inventory = await getInventory(accountId);
const InventoryChanges: any = {};
for (const operation of payload.Operations) { for (const operation of payload.Operations) {
if ( if (
operation.UpgradeRequirement == "/Lotus/Types/Items/MiscItems/ModSlotUnlocker" || operation.UpgradeRequirement == "/Lotus/Types/Items/MiscItems/ModSlotUnlocker" ||
@ -91,12 +90,6 @@ export const upgradesController: RequestHandler = async (req, res) => {
if (item._id.toString() == payload.ItemId.$oid) { if (item._id.toString() == payload.ItemId.$oid) {
item.ModSlotPurchases ??= 0; item.ModSlotPurchases ??= 0;
item.ModSlotPurchases += 1; item.ModSlotPurchases += 1;
InventoryChanges[payload.ItemCategory] = {
ItemId: {
$oid: payload.ItemId.$oid
},
ModSlotPurchases: item.ModSlotPurchases
};
break; break;
} }
} }
@ -106,12 +99,6 @@ export const upgradesController: RequestHandler = async (req, res) => {
if (item._id.toString() == payload.ItemId.$oid) { if (item._id.toString() == payload.ItemId.$oid) {
item.CustomizationSlotPurchases ??= 0; item.CustomizationSlotPurchases ??= 0;
item.CustomizationSlotPurchases += 1; item.CustomizationSlotPurchases += 1;
InventoryChanges[payload.ItemCategory] = {
ItemId: {
$oid: payload.ItemId.$oid
},
CustomizationSlotPurchases: item.CustomizationSlotPurchases
};
break; break;
} }
} }
@ -134,7 +121,7 @@ export const upgradesController: RequestHandler = async (req, res) => {
} }
} }
await inventory.save(); await inventory.save();
res.json({ InventoryChanges }); res.json({ InventoryChanges: {} });
}; };
const setSlotPolarity = (item: IEquipmentDatabase, slot: number, polarity: ArtifactPolarity): void => { const setSlotPolarity = (item: IEquipmentDatabase, slot: number, polarity: ArtifactPolarity): void => {