Rename config vars. Add widget holder template and endpoint to serve it. Add dockerfile
This commit is contained in:
@@ -10,6 +10,8 @@ type PayoutType int64
|
||||
const (
|
||||
TypeSBP PayoutType = iota
|
||||
TypeYooMoney
|
||||
TypeCard
|
||||
TypeCardWidget
|
||||
)
|
||||
|
||||
func (r PayoutType) String() string {
|
||||
@@ -18,6 +20,10 @@ func (r PayoutType) String() string {
|
||||
return "spb"
|
||||
case TypeYooMoney:
|
||||
return "yoo_money"
|
||||
case TypeCard:
|
||||
return "bank_card"
|
||||
case TypeCardWidget:
|
||||
return "widget"
|
||||
}
|
||||
return "unknown"
|
||||
}
|
||||
@@ -33,8 +39,12 @@ func (r *PayoutType) UnmarshalText(text []byte) (err error) {
|
||||
*r = TypeSBP
|
||||
case "yoo_money":
|
||||
*r = TypeYooMoney
|
||||
case "bank_card":
|
||||
*r = TypeCard
|
||||
case "widget":
|
||||
*r = TypeCardWidget
|
||||
default:
|
||||
err = fmt.Errorf("invalid payment type: %s", s)
|
||||
err = fmt.Errorf("invalid payout type: %s", s)
|
||||
}
|
||||
return err
|
||||
}
|
||||
@@ -83,7 +93,7 @@ func (r *PayoutStatus) UnmarshalText(text []byte) (err error) {
|
||||
case "failed":
|
||||
*r = StatusFailed
|
||||
default:
|
||||
err = fmt.Errorf("invalid payment type: %s", s)
|
||||
err = fmt.Errorf("invalid payout type: %s", s)
|
||||
}
|
||||
return err
|
||||
}
|
||||
@@ -96,8 +106,10 @@ type SBPBank struct {
|
||||
|
||||
type PayoutReq struct {
|
||||
PayoutType PayoutType `json:"payout_type"`
|
||||
PayoutToken string `json:"payout_token"`
|
||||
AccountNumber string `json:"account_number"`
|
||||
BankID string `json:"bank_id"`
|
||||
CardNumber string `json:"card_number"`
|
||||
Amount float32 `json:"amount"`
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user