Files
Quentin-David-24andGitHub 792d575f3b chore(CONN-122): Rename bank bridge to open banking (#532)
* chore(CONN-122): Rename bank bridge to open banking

* Fix some renamings

* Regenerate openApi and sdk

* Fixing linting

* Revert unexpected linting changes

* More renaming

* More renaming

* More renaming

* Fix test

* Rename open api attempt status

* More renaming

* More renaming
2025-09-11 09:41:00 +00:00

37 lines
987 B
Go

package powens
import (
"context"
"fmt"
"github.com/formancehq/payments/internal/connectors/plugins/public/powens/client"
"github.com/formancehq/payments/internal/models"
)
func validateDeleteUserRequest(req models.DeleteUserRequest) error {
if req.OpenBankingForwardedUser == nil {
return fmt.Errorf("open banking forwarded user is required: %w", models.ErrInvalidRequest)
}
if req.OpenBankingForwardedUser.AccessToken == nil {
return fmt.Errorf("auth token is required: %w", models.ErrInvalidRequest)
}
return nil
}
func (p *Plugin) deleteUser(ctx context.Context, req models.DeleteUserRequest) (models.DeleteUserResponse, error) {
if err := validateDeleteUserRequest(req); err != nil {
return models.DeleteUserResponse{}, err
}
err := p.client.DeleteUser(ctx, client.DeleteUserRequest{
AccessToken: req.OpenBankingForwardedUser.AccessToken.Token,
})
if err != nil {
return models.DeleteUserResponse{}, err
}
return models.DeleteUserResponse{}, nil
}