Update Payment VA
This commit is contained in:
@@ -132,17 +132,20 @@ func MapOrderToExecuteOrderResponse(orderResponse *entity.ExecuteOrderResponse)
|
||||
}
|
||||
|
||||
return response.ExecuteOrderResponse{
|
||||
ID: order.ID,
|
||||
RefID: order.RefID,
|
||||
PartnerID: order.PartnerID,
|
||||
Status: order.Status,
|
||||
Amount: order.Amount,
|
||||
PaymentType: order.PaymentType,
|
||||
CreatedAt: order.CreatedAt,
|
||||
OrderItems: orderItems,
|
||||
PaymentToken: orderResponse.PaymentToken,
|
||||
RedirectURL: orderResponse.RedirectURL,
|
||||
QRcode: orderResponse.QRCode,
|
||||
ID: order.ID,
|
||||
RefID: order.RefID,
|
||||
PartnerID: order.PartnerID,
|
||||
Status: order.Status,
|
||||
Amount: order.Amount,
|
||||
PaymentType: order.PaymentType,
|
||||
CreatedAt: order.CreatedAt,
|
||||
OrderItems: orderItems,
|
||||
PaymentToken: orderResponse.PaymentToken,
|
||||
RedirectURL: orderResponse.RedirectURL,
|
||||
QRcode: orderResponse.QRCode,
|
||||
VirtualAccount: orderResponse.VirtualAccount,
|
||||
BankName: orderResponse.BankName,
|
||||
BankCode: orderResponse.BankCode,
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -15,9 +15,10 @@ type Order struct {
|
||||
|
||||
type CustomerOrder struct {
|
||||
PartnerID int64 `json:"partner_id" validate:"required"`
|
||||
PaymentMethod transaction.PaymentMethod `json:"payment_method" validate:"required,oneof=ONLINE"`
|
||||
PaymentMethod transaction.PaymentMethod `json:"payment_method" validate:"required,oneof=VA"`
|
||||
OrderItems []OrderItem `json:"order_items" validate:"required,min=1"`
|
||||
VisitDate string `json:"visit_date" validate:"required"`
|
||||
BankCode string `json:"bank_code"`
|
||||
}
|
||||
|
||||
func (o *CustomerOrder) ToEntity(createdBy int64) *entity.OrderRequest {
|
||||
@@ -36,6 +37,7 @@ func (o *CustomerOrder) ToEntity(createdBy int64) *entity.OrderRequest {
|
||||
CreatedBy: createdBy,
|
||||
Source: "ONLINE",
|
||||
VisitDate: o.VisitDate,
|
||||
BankCode: o.BankCode,
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -114,17 +114,20 @@ type PrintDetailResponse struct {
|
||||
}
|
||||
|
||||
type ExecuteOrderResponse struct {
|
||||
ID int64 `json:"id"`
|
||||
RefID string `json:"ref_id"`
|
||||
PartnerID int64 `json:"partner_id"`
|
||||
Status string `json:"status"`
|
||||
Amount float64 `json:"amount"`
|
||||
PaymentType string `json:"payment_type"`
|
||||
CreatedAt time.Time `json:"created_at"`
|
||||
OrderItems []CreateOrderItemResponse `json:"order_items"`
|
||||
PaymentToken string `json:"payment_token"`
|
||||
RedirectURL string `json:"redirect_url"`
|
||||
QRcode string `json:"qr_code"`
|
||||
ID int64 `json:"id"`
|
||||
RefID string `json:"ref_id"`
|
||||
PartnerID int64 `json:"partner_id"`
|
||||
Status string `json:"status"`
|
||||
Amount float64 `json:"amount"`
|
||||
PaymentType string `json:"payment_type"`
|
||||
CreatedAt time.Time `json:"created_at"`
|
||||
OrderItems []CreateOrderItemResponse `json:"order_items"`
|
||||
PaymentToken string `json:"payment_token"`
|
||||
RedirectURL string `json:"redirect_url"`
|
||||
QRcode string `json:"qr_code"`
|
||||
VirtualAccount string `json:"virtual_account"`
|
||||
BankName string `json:"bank_name"`
|
||||
BankCode string `json:"bank_code"`
|
||||
}
|
||||
|
||||
type ExecuteCheckinResponse struct {
|
||||
|
||||
Reference in New Issue
Block a user