Files
payments/internal/api/services/payment_service_users_delete.go
Paul NicolasandGitHub 0071f04ae4 feat(plugins): add open banking dummy pay connector + e2e tests (#530)
* feat(plugins): add open banking dummy pay connector

* put everything inside dummypay plugin instead

* fixes after rebase

* add first tests

* fix after reviews
2025-09-09 07:26:53 +00:00

23 lines
529 B
Go

package services
import (
"context"
"github.com/formancehq/payments/internal/models"
"github.com/google/uuid"
)
func (s *Service) PaymentServiceUsersDelete(ctx context.Context, psuID uuid.UUID) (models.Task, error) {
_, err := s.storage.PaymentServiceUsersGet(ctx, psuID)
if err != nil {
return models.Task{}, newStorageError(err, "cannot get payment service user")
}
task, err := s.engine.DeletePaymentServiceUser(ctx, psuID)
if err != nil {
return models.Task{}, handleEngineErrors(err)
}
return task, nil
}