diff --git a/src/api/routes/users/@me/connections/#connection_name/#connection_id/access-token.ts b/src/api/routes/users/@me/connections/#connection_name/#connection_id/access-token.ts
index a85348ae..6e6d7e2f 100644
--- a/src/api/routes/users/@me/connections/#connection_name/#connection_id/access-token.ts
+++ b/src/api/routes/users/@me/connections/#connection_name/#connection_id/access-token.ts
@@ -28,7 +28,7 @@ const ALLOWED_CONNECTIONS = ["twitch", "youtube"];
// NOTE: this route has not been extensively tested, as the required connections are not implemented as of writing
router.get("/", route({}), async (req: Request, res: Response) => {
- const { connection_name, connection_id } = req.params;
+ const { connection_name, connection_id } = req.params as { [key: string]: string };
const connection = ConnectionStore.connections.get(connection_name);
diff --git a/src/api/routes/users/@me/connections/#connection_name/#connection_id/index.ts b/src/api/routes/users/@me/connections/#connection_name/#connection_id/index.ts
index 718c80c0..0fc6f3fb 100644
--- a/src/api/routes/users/@me/connections/#connection_name/#connection_id/index.ts
+++ b/src/api/routes/users/@me/connections/#connection_name/#connection_id/index.ts
@@ -24,7 +24,7 @@ const router = Router({ mergeParams: true });
// TODO: connection update schema
router.patch("/", route({ requestBody: "ConnectionUpdateSchema" }), async (req: Request, res: Response) => {
- const { connection_name, connection_id } = req.params;
+ const { connection_name, connection_id } = req.params as { [key: string]: string };
const body = req.body as ConnectionUpdateSchema;
const connection = await ConnectedAccount.findOne({
@@ -63,7 +63,7 @@ router.patch("/", route({ requestBody: "ConnectionUpdateSchema" }), async (req:
});
router.delete("/", route({}), async (req: Request, res: Response) => {
- const { connection_name, connection_id } = req.params;
+ const { connection_name, connection_id } = req.params as { [key: string]: string };
const account = await ConnectedAccount.findOneOrFail({
where: {
diff --git a/src/api/routes/users/@me/guilds.ts b/src/api/routes/users/@me/guilds.ts
index 8fcec95a..d2740678 100644
--- a/src/api/routes/users/@me/guilds.ts
+++ b/src/api/routes/users/@me/guilds.ts
@@ -64,7 +64,7 @@ router.delete(
}),
async (req: Request, res: Response) => {
const { autoJoin } = Config.get().guild;
- const { guild_id } = req.params;
+ const { guild_id } = req.params as { [key: string]: string };
const guild = await Guild.findOneOrFail({
where: { id: guild_id },
select: { owner_id: true },
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 3aaf723e..1501ac4b 100644
--- a/src/api/routes/users/@me/guilds/#guild_id/settings.ts
+++ b/src/api/routes/users/@me/guilds/#guild_id/settings.ts
@@ -34,7 +34,7 @@ router.get(
}),
async (req: Request, res: Response) => {
const user = await Member.findOneOrFail({
- where: { id: req.user_id, guild_id: req.params.guild_id },
+ where: { id: req.user_id, guild_id: req.params.guild_id as string },
select: { settings: true },
});
return res.json(user.settings);
@@ -65,11 +65,11 @@ router.patch(
}
const user = await Member.findOneOrFail({
- where: { id: req.user_id, guild_id: req.params.guild_id },
+ where: { id: req.user_id, guild_id: req.params.guild_id as string },
select: { settings: true },
});
OrmUtils.mergeDeep(user.settings || {}, body);
- Member.update({ id: req.user_id, guild_id: req.params.guild_id }, user);
+ Member.update({ id: req.user_id, guild_id: req.params.guild_id as string }, user);
res.json(user.settings);
},
diff --git a/src/api/routes/users/@me/mfa/webauthn/credentials/#key_id/index.ts b/src/api/routes/users/@me/mfa/webauthn/credentials/#key_id/index.ts
index 77180cac..65c01806 100644
--- a/src/api/routes/users/@me/mfa/webauthn/credentials/#key_id/index.ts
+++ b/src/api/routes/users/@me/mfa/webauthn/credentials/#key_id/index.ts
@@ -29,7 +29,7 @@ router.delete(
},
}),
async (req: Request, res: Response) => {
- const { key_id } = req.params;
+ const { key_id } = req.params as { [key: string]: string };
await SecurityKey.delete({
id: key_id,
diff --git a/src/api/routes/users/@me/notes.ts b/src/api/routes/users/@me/notes.ts
index f25aca79..0b174791 100644
--- a/src/api/routes/users/@me/notes.ts
+++ b/src/api/routes/users/@me/notes.ts
@@ -35,7 +35,7 @@ router.get(
},
}),
async (req: Request, res: Response) => {
- const { user_id } = req.params;
+ const { user_id } = req.params as { [key: string]: string };
const note = await Note.findOneOrFail({
where: {
@@ -64,7 +64,7 @@ router.put(
},
}),
async (req: Request, res: Response) => {
- const { user_id } = req.params;
+ const { user_id } = req.params as { [key: string]: string };
const owner = req.user;
const target = await User.findOneOrFail({ where: { id: user_id } }); //if noted user does not exist throw
const { note } = req.body;
diff --git a/src/api/routes/users/@me/relationships.ts b/src/api/routes/users/@me/relationships.ts
index 37d5e222..88f95a3d 100644
--- a/src/api/routes/users/@me/relationships.ts
+++ b/src/api/routes/users/@me/relationships.ts
@@ -69,7 +69,7 @@ router.put(
req,
res,
await User.findOneOrFail({
- where: { id: req.params.user_id },
+ where: { id: req.params.user_id as string },
relations: { relationships: { to: true } },
select: userProjection,
}),
@@ -97,7 +97,7 @@ router.patch(
const rel = await Relationship.findOneOrFail({
where: {
from_id: req.user_id,
- to_id: req.params.user_id,
+ to_id: req.params.user_id as string,
},
});
rel.nickname = body.nickname;
@@ -161,7 +161,7 @@ router.delete(
},
}),
async (req: Request, res: Response) => {
- const { user_id } = req.params;
+ const { user_id } = req.params as { [key: string]: string };
if (user_id === req.user_id) throw new HTTPError("You can't remove yourself as a friend");
const user = await User.findOneOrFail({
|