61 lines
2.0 KiB
Go
61 lines
2.0 KiB
Go
|
package model
|
||
|
|
||
|
// OutboundRequestResponse ...
|
||
|
type OutboundRequestResponse struct {
|
||
|
// System code
|
||
|
OrderCode string `json:"orderCode"`
|
||
|
TrackingCode string `json:"trackingCode"`
|
||
|
|
||
|
// Partner response
|
||
|
ORCode string `json:"orCode"`
|
||
|
RequestID string `json:"requestId"`
|
||
|
Status string `json:"status"`
|
||
|
Reason string `json:"reason"`
|
||
|
}
|
||
|
|
||
|
// WarehouseConfiguration ...
|
||
|
type WarehouseConfiguration struct {
|
||
|
Warehouse string `json:"warehouse"`
|
||
|
DoesSupportSellyExpress bool `json:"doesSupportSellyExpress"`
|
||
|
Supplier WarehouseSupplier `json:"supplier"`
|
||
|
Order WarehouseOrder `json:"order"`
|
||
|
Partner WarehousePartner `json:"partner"`
|
||
|
Delivery WarehouseDelivery `json:"delivery"`
|
||
|
}
|
||
|
|
||
|
// WarehouseSupplier ...
|
||
|
type WarehouseSupplier struct {
|
||
|
CanAutoSendMail bool `json:"canAutoSendMail"`
|
||
|
InvoiceDeliveryMethod string `json:"invoiceDeliveryMethod"`
|
||
|
}
|
||
|
|
||
|
// WarehouseOrder ...
|
||
|
type WarehouseOrder struct {
|
||
|
MinimumValue float64 `json:"minimumValue"`
|
||
|
PaymentMethod WarehousePaymentMethod `json:"paymentMethod"`
|
||
|
IsLimitNumberOfPurchases bool `json:"isLimitNumberOfPurchases" json:"isLimitNumberOfPurchases"`
|
||
|
LimitNumberOfPurchases int64 `json:"limitNumberOfPurchases" json:"limitNumberOfPurchases"`
|
||
|
}
|
||
|
|
||
|
// WarehousePaymentMethod ...
|
||
|
type WarehousePaymentMethod struct {
|
||
|
Cod bool `json:"cod"`
|
||
|
BankTransfer bool `json:"bankTransfer"`
|
||
|
}
|
||
|
|
||
|
// WarehouseDelivery ...
|
||
|
type WarehouseDelivery struct {
|
||
|
DeliveryMethods []string `json:"deliveryMethods"`
|
||
|
PriorityServiceCodes []string `json:"priorityDeliveryServiceCodes"`
|
||
|
EnabledSources []int `json:"enabledDeliverySources"`
|
||
|
Types []string `json:"type"`
|
||
|
}
|
||
|
|
||
|
// WarehousePartner ...
|
||
|
type WarehousePartner struct {
|
||
|
IdentityCode string `json:"identityCode"`
|
||
|
Code string `json:"code"`
|
||
|
Enabled bool `json:"enabled"`
|
||
|
Authentication string `json:"authentication"`
|
||
|
}
|