summary refs log tree commit diff
path: root/src/api/routes/users/@me/connections.ts
diff options
context:
space:
mode:
authorPuyodead1 <puyodead@proton.me>2022-12-22 11:08:03 -0500
committerPuyodead1 <puyodead@proton.me>2023-03-18 19:16:41 -0400
commit5c682137b2ab6ecef2a52fc3974a2cc01931dbf2 (patch)
tree2d973a29caf46874cec2c1e031c5b615f58a4ff4 /src/api/routes/users/@me/connections.ts
parentadding connection now works (diff)
downloadserver-ts-5c682137b2ab6ecef2a52fc3974a2cc01931dbf2.tar.xz
implement PATCH connection
Diffstat (limited to 'src/api/routes/users/@me/connections.ts')
-rw-r--r--src/api/routes/users/@me/connections.ts47
1 files changed, 0 insertions, 47 deletions
diff --git a/src/api/routes/users/@me/connections.ts b/src/api/routes/users/@me/connections.ts
deleted file mode 100644

index a5041be1..00000000 --- a/src/api/routes/users/@me/connections.ts +++ /dev/null
@@ -1,47 +0,0 @@ -/* - Fosscord: A FOSS re-implementation and extension of the Discord.com backend. - Copyright (C) 2023 Fosscord and Fosscord Contributors - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Affero General Public License as published - by the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU Affero General Public License for more details. - - You should have received a copy of the GNU Affero General Public License - along with this program. If not, see <https://www.gnu.org/licenses/>. -*/ - -import { route } from "@fosscord/api"; -import { ConnectedAccount, ConnectedAccountDTO } from "@fosscord/util"; -import { Request, Response, Router } from "express"; - -const router: Router = Router(); - -router.get("/", route({}), async (req: Request, res: Response) => { - const connections = await ConnectedAccount.find({ - where: { - user_id: req.user_id, - }, - select: [ - "external_id", - "type", - "name", - "verified", - "visibility", - "show_activity", - "revoked", - "access_token", - "friend_sync", - "integrations", - ], - }); - - res.json(connections.map((x) => new ConnectedAccountDTO(x, true))); -}); - -export default router;