package viva import "payment-poc/database" type OrderRequest struct { Amount int64 `json:"amount"` Description string `json:"customerTrns"` MerchantDescription string `json:"merchantTrns"` PreAuth bool `json:"preauth"` AllowRecurring bool `json:"allowRecurring"` Source string `json:"sourceCode"` } type OrderResponse struct { OrderId database.OrderId `json:"orderCode"` } type OAuthResponse struct { AccessToken string `json:"access_token"` ExpiresIn int `json:"expires_in"` } type TransactionCompleteRequest struct { Amount int64 `json:"amount"` CustomerDescription string `json:"customerTrns"` } type TransactionResponse struct { Amount float64 `json:"Amount"` StatusId string `json:"StatusId"` ErrorCode int64 `json:"ErrorCode"` ErrorText string `json:"ErrorText"` EventId int64 `json:"EventId"` Success bool `json:"Success"` }