feat(webui): adding modular K-Drives, Amps and Zaw #1374
@ -6,10 +6,11 @@ import { modularWeaponTypes } from "@/src/helpers/modularWeaponHelper";
|
|||||||
export const addModularEquipmentController: RequestHandler = async (req, res) => {
|
export const addModularEquipmentController: RequestHandler = async (req, res) => {
|
||||||
const accountId = await getAccountIdForRequest(req);
|
const accountId = await getAccountIdForRequest(req);
|
||||||
const request = req.body as IAddModularEquipmentRequest;
|
const request = req.body as IAddModularEquipmentRequest;
|
||||||
const inventory = await getInventory(accountId);
|
|
||||||
const category = modularWeaponTypes[request.ItemType];
|
const category = modularWeaponTypes[request.ItemType];
|
||||||
|
const inventoryBin = productCategoryToInventoryBin(category)!;
|
||||||
|
const inventory = await getInventory(accountId, `${category} ${inventoryBin}`);
|
||||||
addEquipment(inventory, category, request.ItemType, request.ModularParts);
|
addEquipment(inventory, category, request.ItemType, request.ModularParts);
|
||||||
occupySlot(inventory, productCategoryToInventoryBin(category)!, true);
|
occupySlot(inventory, inventoryBin, true);
|
||||||
await inventory.save();
|
await inventory.save();
|
||||||
res.end();
|
res.end();
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user