Refactor GitHub Integration (#6713)

* fix: refactor

* fix: tests

* fix: apply octokit plugin pattern
This commit is contained in:
Apoorv Mishra
2024-03-27 17:22:06 +05:30
committed by GitHub
parent 6703ea801f
commit bea36f87a6
7 changed files with 297 additions and 165 deletions

View File

@@ -1,6 +1,6 @@
import { IntegrationService, IntegrationType } from "@shared/types";
import { Integration } from "@server/models";
import { githubApp } from "./github";
import { GitHub } from "./github";
export async function uninstall(
integration: Integration<IntegrationType.Embed>
@@ -9,7 +9,8 @@ export async function uninstall(
const installationId = integration.settings?.github?.installation.id;
if (installationId) {
return githubApp.deleteInstallation(installationId);
const client = await GitHub.authenticateAsInstallation(installationId);
await client.requestAppUninstall(installationId);
}
}
}