fixed rail & operation names
This commit is contained in:
@@ -3,6 +3,7 @@ package store
|
||||
import (
|
||||
"context"
|
||||
"errors"
|
||||
"github.com/tech/sendico/pkg/discovery"
|
||||
"strings"
|
||||
|
||||
"github.com/tech/sendico/payments/storage"
|
||||
@@ -65,10 +66,10 @@ func (r *Routes) Create(ctx context.Context, route *model.PaymentRoute) error {
|
||||
return merrors.InvalidArgument("routesStore: nil route")
|
||||
}
|
||||
route.Normalize()
|
||||
if route.FromRail == "" || route.FromRail == model.RailUnspecified {
|
||||
if route.FromRail == "" || route.FromRail == discovery.RailUnspecified {
|
||||
return merrors.InvalidArgument("routesStore: from_rail is required")
|
||||
}
|
||||
if route.ToRail == "" || route.ToRail == model.RailUnspecified {
|
||||
if route.ToRail == "" || route.ToRail == discovery.RailUnspecified {
|
||||
return merrors.InvalidArgument("routesStore: to_rail is required")
|
||||
}
|
||||
if route.ID.IsZero() {
|
||||
@@ -176,20 +177,20 @@ func normalizedRailFilterValues(rail model.Rail) []string {
|
||||
return nil
|
||||
}
|
||||
|
||||
if parsed := model.ParseRail(string(rail)); parsed != model.RailUnspecified {
|
||||
if parsed := model.ParseRail(string(rail)); parsed != discovery.RailUnspecified {
|
||||
switch parsed {
|
||||
case model.RailCrypto:
|
||||
return []string{string(model.RailCrypto), "RAIL_CRYPTO"}
|
||||
case model.RailProviderSettlement:
|
||||
return []string{string(model.RailProviderSettlement), "PROVIDER_SETTLEMENT", "RAIL_SETTLEMENT", "RAIL_PROVIDER_SETTLEMENT"}
|
||||
case model.RailLedger:
|
||||
return []string{string(model.RailLedger), "RAIL_LEDGER"}
|
||||
case model.RailCardPayout:
|
||||
return []string{string(model.RailCardPayout), "CARD_PAYOUT", "RAIL_CARD", "RAIL_CARD_PAYOUT"}
|
||||
case model.RailFiatOnRamp:
|
||||
return []string{string(model.RailFiatOnRamp), "FIAT_ONRAMP", "RAIL_ONRAMP", "RAIL_FIAT_ONRAMP"}
|
||||
case model.RailFiatOffRamp:
|
||||
return []string{string(model.RailFiatOffRamp), "FIAT_OFFRAMP", "RAIL_OFFRAMP", "RAIL_FIAT_OFFRAMP"}
|
||||
case discovery.RailCrypto:
|
||||
return []string{string(discovery.RailCrypto), "RAIL_CRYPTO"}
|
||||
case discovery.RailProviderSettlement:
|
||||
return []string{string(discovery.RailProviderSettlement), "PROVIDER_SETTLEMENT", "RAIL_SETTLEMENT", "RAIL_PROVIDER_SETTLEMENT"}
|
||||
case discovery.RailLedger:
|
||||
return []string{string(discovery.RailLedger), "RAIL_LEDGER"}
|
||||
case discovery.RailCardPayout:
|
||||
return []string{string(discovery.RailCardPayout), "CARD_PAYOUT", "RAIL_CARD", "RAIL_CARD_PAYOUT"}
|
||||
case discovery.RailFiatOnRamp:
|
||||
return []string{string(discovery.RailFiatOnRamp), "FIAT_ONRAMP", "RAIL_ONRAMP", "RAIL_FIAT_ONRAMP"}
|
||||
case discovery.RailFiatOffRamp:
|
||||
return []string{string(discovery.RailFiatOffRamp), "FIAT_OFFRAMP", "RAIL_OFFRAMP", "RAIL_FIAT_OFFRAMP"}
|
||||
default:
|
||||
return []string{string(parsed)}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user