summary refs log tree commit diff
path: root/src/api/routes/users/@me/guilds
diff options
context:
space:
mode:
authorPuyodead1 <puyodead@proton.me>2023-03-25 18:01:56 -0400
committerPuyodead1 <puyodead@proton.me>2023-04-13 15:39:31 -0400
commit860b9d583e720ba5e3d003e1eaca81faf22e360f (patch)
treed5c8301f756fe4e4a3b85dc7f58f6003f5f62c65 /src/api/routes/users/@me/guilds
parentoapi: users progress (diff)
downloadserver-ts-860b9d583e720ba5e3d003e1eaca81faf22e360f.tar.xz
oapi: finish users
Diffstat (limited to 'src/api/routes/users/@me/guilds')
-rw-r--r--src/api/routes/users/@me/guilds/#guild_id/settings.ts36
1 files changed, 28 insertions, 8 deletions
diff --git a/src/api/routes/users/@me/guilds/#guild_id/settings.ts b/src/api/routes/users/@me/guilds/#guild_id/settings.ts

index 2ae82423..ac6586ce 100644 --- a/src/api/routes/users/@me/guilds/#guild_id/settings.ts +++ b/src/api/routes/users/@me/guilds/#guild_id/settings.ts
@@ -28,17 +28,37 @@ import { Request, Response, Router } from "express"; const router = Router(); // GET doesn't exist on discord.com -router.get("/", route({}), async (req: Request, res: Response) => { - const user = await Member.findOneOrFail({ - where: { id: req.user_id, guild_id: req.params.guild_id }, - select: ["settings"], - }); - return res.json(user.settings); -}); +router.get( + "/", + route({ + responses: { + 200: {}, + 404: {}, + }, + }), + async (req: Request, res: Response) => { + const user = await Member.findOneOrFail({ + where: { id: req.user_id, guild_id: req.params.guild_id }, + select: ["settings"], + }); + return res.json(user.settings); + }, +); router.patch( "/", - route({ requestBody: "UserGuildSettingsSchema" }), + route({ + requestBody: "UserGuildSettingsSchema", + responses: { + 200: {}, + 400: { + body: "APIErrorResponse", + }, + 404: { + body: "APIErrorResponse", + }, + }, + }), async (req: Request, res: Response) => { const body = req.body as UserGuildSettingsSchema;