From 6d17224caebcf64e78ff71e500d0131f5985267a Mon Sep 17 00:00:00 2001 From: Philipinho <16838612+Philipinho@users.noreply.github.com> Date: Sat, 8 Aug 2026 02:22:05 +0100 Subject: [PATCH] feat(integration): add kind-filtered user link lookup by user id --- .../repos/integration-connection.repo.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/apps/server/src/core/integration/repos/integration-connection.repo.ts b/apps/server/src/core/integration/repos/integration-connection.repo.ts index a1c85dda2..838b11f22 100644 --- a/apps/server/src/core/integration/repos/integration-connection.repo.ts +++ b/apps/server/src/core/integration/repos/integration-connection.repo.ts @@ -257,6 +257,21 @@ export class IntegrationConnectionRepo { .executeTakeFirst(); } + async findUserLinkByUserId( + integrationId: string, + userId: string, + trx?: KyselyTransaction, + ): Promise { + const db = dbOrTx(this.db, trx); + return db + .selectFrom('integrationConnections') + .selectAll() + .where('integrationId', '=', integrationId) + .where('userId', '=', userId) + .where('kind', '=', 'user') + .executeTakeFirst(); + } + async deleteUserLink( integrationId: string, userId: string,