From 133f341237ec5f1dfdeae156f4c1dedea4812ac0 Mon Sep 17 00:00:00 2001 From: zkldi <20380519+zkldi@users.noreply.github.com> Date: Sat, 26 Mar 2022 23:39:45 +0000 Subject: [PATCH] Move UGPT/goals to UGPT/targets/goals --- .../v1/users/_userID/games/_game/_playtype/router.ts | 2 +- .../_game/_playtype/{ => targets}/goals/router.ts | 10 +++++----- .../_userID/games/_game/_playtype/targets/router.ts | 8 ++++++++ 3 files changed, 14 insertions(+), 6 deletions(-) rename server/src/server/router/api/v1/users/_userID/games/_game/_playtype/{ => targets}/goals/router.ts (95%) create mode 100644 server/src/server/router/api/v1/users/_userID/games/_game/_playtype/targets/router.ts diff --git a/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/router.ts b/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/router.ts index c37099649..596e96a10 100644 --- a/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/router.ts +++ b/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/router.ts @@ -26,7 +26,7 @@ import sessionsRouter from "./sessions/router"; import settingsRouter from "./settings/router"; import showcaseRouter from "./showcase/router"; import tablesRouter from "./tables/router"; -import goalsRouter from "./goals/router"; +import goalsRouter from "./targets/goals/router"; const router: Router = Router({ mergeParams: true }); diff --git a/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/goals/router.ts b/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/targets/goals/router.ts similarity index 95% rename from server/src/server/router/api/v1/users/_userID/games/_game/_playtype/goals/router.ts rename to server/src/server/router/api/v1/users/_userID/games/_game/_playtype/targets/goals/router.ts index aed4488b4..68672847a 100644 --- a/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/goals/router.ts +++ b/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/targets/goals/router.ts @@ -9,7 +9,7 @@ import CreateLogCtx from "lib/logger/logger"; import { RequirePermissions } from "server/middleware/auth"; import { AssignToReqTachiData } from "utils/req-tachi-data"; import { GetGoalForIDGuaranteed, GetMilestoneForIDGuaranteed } from "utils/db"; -import { RequireAuthedAsUser } from "../../../../middleware"; +import { RequireAuthedAsUser } from "../../../../../middleware"; const router: Router = Router({ mergeParams: true }); @@ -18,7 +18,7 @@ const logger = CreateLogCtx(__filename); /** * Retrieves this users' set goals. * - * @name GET /api/v1/users/:userID/games/:game/:playtype/goals + * @name GET /api/v1/users/:userID/games/:game/:playtype/targets/goals */ router.get("/", async (req, res) => { const user = req[SYMBOL_TachiData]!.requestedUser!; @@ -63,7 +63,7 @@ type GoalCreationBody = Pick; * supplied here. For single, this is a chartID. For multi, this is an array of chartIDs. * For folder, this is a folderID. For any, no data should be supplied. * - * @name POST /api/v1/users/:userID/games/:game/:playtype/goals/add-goal + * @name POST /api/v1/users/:userID/games/:game/:playtype/targets/goals/add-goal */ router.post( "/add-goal", @@ -211,7 +211,7 @@ const GetGoalSubscription: RequestHandler = async (req, res, next) => { /** * Reads information about the users subscription to this goal ID. * - * @name GET /api/v1/users/:userID/games/:game/:playtype/goals/:goalID + * @name GET /api/v1/users/:userID/games/:game/:playtype/targets/goals/:goalID */ router.get("/:goalID", GetGoalSubscription, async (req, res) => { const user = req[SYMBOL_TachiData]!.requestedUser!; @@ -240,7 +240,7 @@ router.get("/:goalID", GetGoalSubscription, async (req, res) => { /** * Removes a goal from your profile. * - * @name DELETE /api/v1/users/:userID/games/:game/:playtype/goals/:goalID + * @name DELETE /api/v1/users/:userID/games/:game/:playtype/targets/goals/:goalID */ router.delete( "/:goalID", diff --git a/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/targets/router.ts b/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/targets/router.ts new file mode 100644 index 000000000..63929423c --- /dev/null +++ b/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/targets/router.ts @@ -0,0 +1,8 @@ +import { Router } from "express"; +import goalsRouter from "./goals/router"; + +const router: Router = Router({ mergeParams: true }); + +router.use("/goals", goalsRouter); + +export default router;