feat: implement queueDojoComponentDestructionController to remove room in Dojo (#284)
This commit is contained in:
parent
01a9bf24c3
commit
a43237a8aa
@ -0,0 +1,13 @@
|
|||||||
|
import { getGuildForRequest } from "@/src/services/guildService";
|
||||||
|
import { RequestHandler } from "express";
|
||||||
|
|
||||||
|
// eslint-disable-next-line @typescript-eslint/no-misused-promises
|
||||||
|
export const queueDojoComponentDestructionController: RequestHandler = async (req, res) => {
|
||||||
|
const guild = await getGuildForRequest(req);
|
||||||
|
const componentId = req.query.componentId as string;
|
||||||
|
guild.DojoComponents!.splice(guild.DojoComponents!.findIndex((x) => x._id.toString() === componentId), 1);
|
||||||
|
await guild.save();
|
||||||
|
res.json({
|
||||||
|
DojoRequestStatus: 1
|
||||||
|
});
|
||||||
|
};
|
@ -54,6 +54,7 @@ import { dojoController } from "@/src/controllers/api/dojoController";
|
|||||||
import { getGuildDojoController } from "@/src/controllers/api/getGuildDojoController";
|
import { getGuildDojoController } from "@/src/controllers/api/getGuildDojoController";
|
||||||
import { syndicateSacrificeController } from "../controllers/api/syndicateSacrificeController";
|
import { syndicateSacrificeController } from "../controllers/api/syndicateSacrificeController";
|
||||||
import { startDojoRecipeController } from "@/src/controllers/api/startDojoRecipeController";
|
import { startDojoRecipeController } from "@/src/controllers/api/startDojoRecipeController";
|
||||||
|
import { queueDojoComponentDestructionController } from "@/src/controllers/api/queueDojoComponentDestructionController";
|
||||||
|
|
||||||
const apiRouter = express.Router();
|
const apiRouter = express.Router();
|
||||||
|
|
||||||
@ -86,6 +87,7 @@ apiRouter.get("/getDailyDealStockLevels.php", getDailyDealStockLevelsController)
|
|||||||
apiRouter.get("/getGuildLog.php", getGuildLogController);
|
apiRouter.get("/getGuildLog.php", getGuildLogController);
|
||||||
apiRouter.get("/dojo", dojoController);
|
apiRouter.get("/dojo", dojoController);
|
||||||
apiRouter.get("/getGuildDojo.php", getGuildDojoController);
|
apiRouter.get("/getGuildDojo.php", getGuildDojoController);
|
||||||
|
apiRouter.get("/queueDojoComponentDestruction.php", queueDojoComponentDestructionController);
|
||||||
|
|
||||||
// post
|
// post
|
||||||
// eslint-disable-next-line @typescript-eslint/no-misused-promises
|
// eslint-disable-next-line @typescript-eslint/no-misused-promises
|
||||||
|
Loading…
x
Reference in New Issue
Block a user