Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account ¶
type Account struct { ID uuid.UUID `json:"id"` FirstName string `json:"first_name"` LastName string `json:"last_name"` CardNumber string `json:"card_number"` CardExpiryMonth string `json:"card_expiry_month"` CardExpiryYear string `json:"card_expiry_year"` CardSecurityCode string `json:"card_security_code"` Balance uint64 `json:"balance"` BlockedMoney uint64 `json:"blocked_money"` Statement []string `json:"statement"` CreatedAt time.Time `json:"created_at"` }
Account
func NewAccount ¶
func NewAccount(req *RequestCreate) *Account
type LoginRequest ¶
type PaidRequest ¶
type Payment ¶
type Payment struct { ID uuid.UUID `json:"id"` BusinessId uuid.UUID `json:"business_id"` OrderId string `json:"order_id"` Operation string `json:"operation"` Amount uint64 `json:"amount"` Status string `json:"status"` Currency string `json:"currency"` CardNumber string `json:"card_number"` CardExpiryMonth string `json:"card_expiry_month"` CardExpiryYear string `json:"card_expiry_year"` CreatedAt time.Time `json:"creation_at"` }
Payment
func CreateAuthPayment ¶
func CreateAuthPayment(paymentCreate *PaymentRequest, personalAccount *Account, merchantAccount *Account, status string) *Payment
creating a payment
func CreateCompletePayment ¶
func CreateCompletePayment(paidPayment *PaidRequest, referncedPayment *Payment, status string) *Payment
creating a complete payment
type PaymentRequest ¶
type PaymentRequest struct { AccountId uuid.UUID `json:"id"` OrderId string `json:"order_id"` Amount uint64 `json:"amount"` Currency string `json:"currency"` CardNumber string `json:"card_number"` CardExpiryMonth string `json:"card_expiry_month"` CardExpiryYear string `json:"card_expiry_year"` CardSecurityCode string `json:"card_security_code"` }
type PaymentResponse ¶
type RefreshRequest ¶
type RefreshRequest struct {
RefreshToken string `json:"refresh_token"`
}
type RefreshResponse ¶
type RequestCreate ¶
type RequestCreate struct { FirstName string `json:"first_name"` LastName string `json:"last_name"` CardNumber string `json:"card_number"` CardExpiryMonth string `json:"card_expiry_month"` CardExpiryYear string `json:"card_expiry_year"` CardSecurityCode string `json:"card_security_code"` }
Request for create account
type RequestDeposit ¶
type RequestUpdate ¶
type RequestUpdate struct { FirstName string `json:"first_name"` LastName string `json:"last_name"` CardNumber string `json:"card_number"` CardExpiryMonth string `json:"card_expiry_month"` CardExpiryYear string `json:"card_expiry_year"` CardSecurityCode string `json:"card_security_code"` }
Request for update account
Click to show internal directories.
Click to hide internal directories.