diff --git a/apps/backend/src/app/api/latest/oauth-providers/crud.tsx b/apps/backend/src/app/api/latest/oauth-providers/crud.tsx index 99a92d1737..5f7de19f3d 100644 --- a/apps/backend/src/app/api/latest/oauth-providers/crud.tsx +++ b/apps/backend/src/app/api/latest/oauth-providers/crud.tsx @@ -303,6 +303,14 @@ export const oauthProviderCrudHandlers = createLazyProxy(() => createCrudHandler }); } + if (data.account_id !== undefined && data.account_id !== existingOAuthAccount.providerAccountId) { + await recordExternalDbSyncDeletion(tx, { + tableName: "ProjectUserOAuthAccount", + tenancyId: auth.tenancy.id, + oauthAccountId: params.provider_id, + }); + } + await tx.projectUserOAuthAccount.update({ where: { tenancyId_id: {