diff --git a/src/controllers/api/renamePetController.ts b/src/controllers/api/renamePetController.ts index 9dc07d55..6672d064 100644 --- a/src/controllers/api/renamePetController.ts +++ b/src/controllers/api/renamePetController.ts @@ -1,16 +1,20 @@ import { getJSONfromString } from "@/src/helpers/stringHelpers"; -import { getInventory } from "@/src/services/inventoryService"; +import { getInventory, updateCurrency } from "@/src/services/inventoryService"; import { getAccountIdForRequest } from "@/src/services/loginService"; import { RequestHandler } from "express"; export const renamePetController: RequestHandler = async (req, res) => { const accountId = await getAccountIdForRequest(req); - const inventory = await getInventory(accountId, "KubrowPets"); + const inventory = await getInventory(accountId, "KubrowPets PremiumCredits PremiumCreditsFree"); const data = getJSONfromString(String(req.body)); const details = inventory.KubrowPets.id(data.petId)!.Details!; details.Name = data.name; + const currencyChanges = updateCurrency(inventory, 15, true); await inventory.save(); - res.json(data); + res.json({ + ...data, + inventoryChanges: currencyChanges + }); }; interface IRenamePetRequest {