From 5b6b731957070bd316032ca981685e14eaa536e5 Mon Sep 17 00:00:00 2001 From: Ordis <134585663+OrdisPrime@users.noreply.github.com> Date: Fri, 7 Feb 2025 13:13:58 +0100 Subject: [PATCH] Update setActiveQuestController.ts --- src/controllers/api/setActiveQuestController.ts | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/controllers/api/setActiveQuestController.ts b/src/controllers/api/setActiveQuestController.ts index a8f06a25..f1c0214d 100644 --- a/src/controllers/api/setActiveQuestController.ts +++ b/src/controllers/api/setActiveQuestController.ts @@ -1,7 +1,14 @@ +import { getInventory } from "@/src/services/inventoryService"; +import { getAccountIdForRequest } from "@/src/services/loginService"; import { RequestHandler } from "express"; -const setActiveQuestController: RequestHandler = (_req, res) => { - res.sendStatus(200); -}; +export const setActiveQuestController: RequestHandler<{}, {}, {}, { quest: string | undefined }> = async (req, res) => { + const accountId = await getAccountIdForRequest(req); + const quest = req.query.quest; + console.log("req.query.quest", req.query.quest); -export { setActiveQuestController }; + const inventory = await getInventory(accountId, "ActiveQuest"); + inventory.ActiveQuest = quest ?? ""; + await inventory.save(); + res.status(200).end(); +};