Github integration (#6414)
Co-authored-by: Tom Moor <tom.moor@gmail.com>
This commit is contained in:
15
plugins/github/server/uninstall.ts
Normal file
15
plugins/github/server/uninstall.ts
Normal file
@@ -0,0 +1,15 @@
|
||||
import { IntegrationService, IntegrationType } from "@shared/types";
|
||||
import { Integration } from "@server/models";
|
||||
import { githubApp } from "./github";
|
||||
|
||||
export async function uninstall(
|
||||
integration: Integration<IntegrationType.Embed>
|
||||
) {
|
||||
if (integration.service === IntegrationService.GitHub) {
|
||||
const installationId = integration.settings?.github?.installation.id;
|
||||
|
||||
if (installationId) {
|
||||
return githubApp.deleteInstallation(installationId);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user