Files
30b884945c feat: Column Connector for Payments (#351)
* Update PR with latest updates from `main`, fix conflicts

* Update PR with changes from main

---------

Co-authored-by: gitstart_bot <[email protected]>
2025-04-10 14:44:38 +02:00

25 lines
607 B
Go

package column
import (
"context"
"strings"
"github.com/formancehq/payments/internal/models"
)
func (p *Plugin) uninstall(ctx context.Context, req models.UninstallRequest) (models.UninstallResponse, error) {
webhooks, err := p.client.ListEventSubscriptions(ctx)
if err != nil {
return models.UninstallResponse{}, err
}
for _, webhook := range webhooks {
if !strings.Contains(webhook.URL, req.ConnectorID) {
continue
}
if _, err := p.client.DeleteEventSubscription(ctx, webhook.ID); err != nil {
return models.UninstallResponse{}, err
}
}
return models.UninstallResponse{}, nil
}