返回提交历史
Added
src/controllers/api/queueDojoComponentDestructionController.ts
+13
-0
Modified
src/routes/api.ts
+2
-0
XFEstudio/SpaceNinjaServer
feat: implement queueDojoComponentDestructionController to remove room in Dojo (#284)
a43237a8
代码差异
2 个文件
+15
-0
@@ -0,0 +1,13 @@
1
import { getGuildForRequest } from "@/src/services/guildService";
2
import { RequestHandler } from "express";
3
4
// eslint-disable-next-line @typescript-eslint/no-misused-promises
5
export const queueDojoComponentDestructionController: RequestHandler = async (req, res) => {
6
const guild = await getGuildForRequest(req);
7
const componentId = req.query.componentId as string;
8
guild.DojoComponents!.splice(guild.DojoComponents!.findIndex((x) => x._id.toString() === componentId), 1);
9
await guild.save();
10
res.json({
11
DojoRequestStatus: 1
12
});
13
};
@@ -54,6 +54,7 @@ import { dojoController } from "@/src/controllers/api/dojoController";
54
54
import { getGuildDojoController } from "@/src/controllers/api/getGuildDojoController";
55
55
import { syndicateSacrificeController } from "../controllers/api/syndicateSacrificeController";
56
56
import { startDojoRecipeController } from "@/src/controllers/api/startDojoRecipeController";
57
import { queueDojoComponentDestructionController } from "@/src/controllers/api/queueDojoComponentDestructionController";
57
58
58
59
const apiRouter = express.Router();
59
60
@@ -86,6 +87,7 @@ apiRouter.get("/getDailyDealStockLevels.php", getDailyDealStockLevelsController)
86
87
apiRouter.get("/getGuildLog.php", getGuildLogController);
87
88
apiRouter.get("/dojo", dojoController);
88
89
apiRouter.get("/getGuildDojo.php", getGuildDojoController);
90
apiRouter.get("/queueDojoComponentDestruction.php", queueDojoComponentDestructionController);
89
91
90
92
// post
91
93
// eslint-disable-next-line @typescript-eslint/no-misused-promises