inventory projection for addModularEquipment
This commit is contained in:
parent
9ea061fdb3
commit
62dd3c04b3
@ -6,10 +6,11 @@ import { modularWeaponTypes } from "@/src/helpers/modularWeaponHelper";
|
||||
export const addModularEquipmentController: RequestHandler = async (req, res) => {
|
||||
const accountId = await getAccountIdForRequest(req);
|
||||
const request = req.body as IAddModularEquipmentRequest;
|
||||
const inventory = await getInventory(accountId);
|
||||
const category = modularWeaponTypes[request.ItemType];
|
||||
const inventoryBin = productCategoryToInventoryBin(category)!;
|
||||
const inventory = await getInventory(accountId, `${category} ${inventoryBin}`);
|
||||
addEquipment(inventory, category, request.ItemType, request.ModularParts);
|
||||
occupySlot(inventory, productCategoryToInventoryBin(category)!, true);
|
||||
occupySlot(inventory, inventoryBin, true);
|
||||
await inventory.save();
|
||||
res.end();
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user