Files
CrimsonandGitHub 2f2425012c feat(validation): Improve validation in post endpoints part 2 (#320)
* Use validation library in pools creation endpoint

* Return error before launching workflow if connector not found in forward bank account req

* Return error before launching workflow if bank account not found in forward bank account req

* Use TaskIDReference naming convention for connector install workflow

* Exclude generate workflow run mock from code coverage check

* Use TaskIDReference naming convention for connector uninstall workflow

* Use TaskIDReference naming convention for connector reset workflow

* Deduplicate Install Workflow options and test OnStart function

* Add validation for Name field in Pool creation

* Separate not found errors from other storage errors in bank account forwarding

* Add customizable timeout to e2e test client
2025-02-18 14:16:47 +01:00

20 lines
497 B
Go

package engine
import (
"fmt"
"github.com/formancehq/payments/internal/models"
)
const (
IDPrefixBankAccountCreate = "create-bank-account"
IDPrefixConnectorInstall = "install"
IDPrefixConnectorUninstall = "uninstall"
IDPrefixConnectorReset = "reset"
)
func (e *engine) taskIDReferenceFor(prefix string, connectorID models.ConnectorID, objectID string) string {
withStack := fmt.Sprintf("%s-%s", prefix, e.stack)
return models.TaskIDReference(withStack, connectorID, objectID)
}