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.