lib/api/blaze/blaze_models/transaction_by_id_response.go

2526 lines
60 KiB
Go

// Code generated by go-swagger; DO NOT EDIT.
// All Code Copyright(c) 2018-2020 by Taxnexus, Inc.
// All rights reserved worldwide.
// Proprietary product; unlicensed use is not allowed
package blaze_models
// This file was generated by the swagger tool.
// Editing this file might prove futile when you re-run the swagger generate command
import (
"strconv"
"github.com/go-openapi/errors"
"github.com/go-openapi/strfmt"
"github.com/go-openapi/swag"
)
// TransactionByIDResponse transaction by Id response
//
// swagger:model TransactionByIdResponse
type TransactionByIDResponse struct {
// active
Active bool `json:"active,omitempty"`
// address update
AddressUpdate bool `json:"addressUpdate,omitempty"`
// assigned
Assigned bool `json:"assigned,omitempty"`
// assigned employee Id
AssignedEmployeeID string `json:"assignedEmployeeId,omitempty"`
// cart
Cart *TransactionByIDResponseCart `json:"cart,omitempty"`
// checkin time
CheckinTime int64 `json:"checkinTime,omitempty"`
// checkout type
CheckoutType string `json:"checkoutType,omitempty"`
// company Id
CompanyID string `json:"companyId,omitempty"`
// complete after
CompleteAfter int64 `json:"completeAfter,omitempty"`
// completed time
CompletedTime int64 `json:"completedTime,omitempty"`
// create onfleet task
CreateOnfleetTask bool `json:"createOnfleetTask,omitempty"`
// create tookan task
CreateTookanTask bool `json:"createTookanTask,omitempty"`
// created
Created int64 `json:"created,omitempty"`
// created by Id
CreatedByID string `json:"createdById,omitempty"`
// deleted
Deleted bool `json:"deleted,omitempty"`
// delivery address
DeliveryAddress *TransactionByIDResponseDeliveryAddress `json:"deliveryAddress,omitempty"`
// delivery date
DeliveryDate int64 `json:"deliveryDate,omitempty"`
// dirty
Dirty bool `json:"dirty,omitempty"`
// end route date
EndRouteDate int64 `json:"endRouteDate,omitempty"`
// end time
EndTime int64 `json:"endTime,omitempty"`
// eta
Eta float64 `json:"eta,omitempty"`
// fulfilling fulfillment
FulfillingFulfillment bool `json:"fulfillingFulfillment,omitempty"`
// fulfillment step
FulfillmentStep string `json:"fulfillmentStep,omitempty"`
// id
ID string `json:"id,omitempty"`
// loc
Loc []float64 `json:"loc"`
// locked
Locked bool `json:"locked,omitempty"`
// member Id
MemberID string `json:"memberId,omitempty"`
// member signature
MemberSignature *TransactionByIDResponseMemberSignature `json:"memberSignature,omitempty"`
// memo
Memo string `json:"memo,omitempty"`
// metrc delivery submit status
MetrcDeliverySubmitStatus string `json:"metrcDeliverySubmitStatus,omitempty"`
// metrc delivery submit time
MetrcDeliverySubmitTime int64 `json:"metrcDeliverySubmitTime,omitempty"`
// metrc Id
MetrcID float64 `json:"metrcId,omitempty"`
// metrc sale time
MetrcSaleTime string `json:"metrcSaleTime,omitempty"`
// metrc submission complete time
MetrcSubmissionCompleteTime int64 `json:"metrcSubmissionCompleteTime,omitempty"`
// metrc submission delete time
MetrcSubmissionDeleteTime int64 `json:"metrcSubmissionDeleteTime,omitempty"`
// mileage
Mileage float64 `json:"mileage,omitempty"`
// mileage calculated
MileageCalculated bool `json:"mileageCalculated,omitempty"`
// modified
Modified int64 `json:"modified,omitempty"`
// on fleet error
OnFleetError string `json:"onFleetError,omitempty"`
// on fleet task Id
OnFleetTaskID string `json:"onFleetTaskId,omitempty"`
// order tags
OrderTags []string `json:"orderTags"`
// override inventory Id
OverrideInventoryID string `json:"overrideInventoryId,omitempty"`
// packed by
PackedBy string `json:"packedBy,omitempty"`
// packed date
PackedDate float64 `json:"packedDate,omitempty"`
// paid
Paid bool `json:"paid,omitempty"`
// paying with payment card
PayingWithPaymentCard bool `json:"payingWithPaymentCard,omitempty"`
// payment edited time
PaymentEditedTime int64 `json:"paymentEditedTime,omitempty"`
// points earned
PointsEarned float64 `json:"pointsEarned,omitempty"`
// prepared by
PreparedBy string `json:"preparedBy,omitempty"`
// preparing fulfillment
PreparingFulfillment bool `json:"preparingFulfillment,omitempty"`
// priority
Priority float64 `json:"priority,omitempty"`
// processed time
ProcessedTime int64 `json:"processedTime,omitempty"`
// queue type
QueueType string `json:"queueType,omitempty"`
// refund payment options
RefundPaymentOptions []string `json:"refundPaymentOptions"`
// routing
Routing bool `json:"routing,omitempty"`
// seller Id
SellerID string `json:"sellerId,omitempty"`
// seller terminal Id
SellerTerminalID string `json:"sellerTerminalId,omitempty"`
// shop Id
ShopID string `json:"shopId,omitempty"`
// short Id
ShortID string `json:"shortId,omitempty"`
// start route date
StartRouteDate float64 `json:"startRouteDate,omitempty"`
// start time
StartTime int64 `json:"startTime,omitempty"`
// state
State float64 `json:"state,omitempty"`
// status
Status string `json:"status,omitempty"`
// terminal Id
TerminalID string `json:"terminalId,omitempty"`
// time zone
TimeZone string `json:"timeZone,omitempty"`
// trace submit status
TraceSubmitStatus string `json:"traceSubmitStatus,omitempty"`
// tracking status
TrackingStatus string `json:"trackingStatus,omitempty"`
// trans no
TransNo string `json:"transNo,omitempty"`
// trans type
TransType string `json:"transType,omitempty"`
// transaction refund status
TransactionRefundStatus string `json:"transactionRefundStatus,omitempty"`
// updated
Updated bool `json:"updated,omitempty"`
}
// Validate validates this transaction by Id response
func (m *TransactionByIDResponse) Validate(formats strfmt.Registry) error {
var res []error
if err := m.validateCart(formats); err != nil {
res = append(res, err)
}
if err := m.validateDeliveryAddress(formats); err != nil {
res = append(res, err)
}
if err := m.validateMemberSignature(formats); err != nil {
res = append(res, err)
}
if len(res) > 0 {
return errors.CompositeValidationError(res...)
}
return nil
}
func (m *TransactionByIDResponse) validateCart(formats strfmt.Registry) error {
if swag.IsZero(m.Cart) { // not required
return nil
}
if m.Cart != nil {
if err := m.Cart.Validate(formats); err != nil {
if ve, ok := err.(*errors.Validation); ok {
return ve.ValidateName("cart")
}
return err
}
}
return nil
}
func (m *TransactionByIDResponse) validateDeliveryAddress(formats strfmt.Registry) error {
if swag.IsZero(m.DeliveryAddress) { // not required
return nil
}
if m.DeliveryAddress != nil {
if err := m.DeliveryAddress.Validate(formats); err != nil {
if ve, ok := err.(*errors.Validation); ok {
return ve.ValidateName("deliveryAddress")
}
return err
}
}
return nil
}
func (m *TransactionByIDResponse) validateMemberSignature(formats strfmt.Registry) error {
if swag.IsZero(m.MemberSignature) { // not required
return nil
}
if m.MemberSignature != nil {
if err := m.MemberSignature.Validate(formats); err != nil {
if ve, ok := err.(*errors.Validation); ok {
return ve.ValidateName("memberSignature")
}
return err
}
}
return nil
}
// MarshalBinary interface implementation
func (m *TransactionByIDResponse) MarshalBinary() ([]byte, error) {
if m == nil {
return nil, nil
}
return swag.WriteJSON(m)
}
// UnmarshalBinary interface implementation
func (m *TransactionByIDResponse) UnmarshalBinary(b []byte) error {
var res TransactionByIDResponse
if err := swag.ReadJSON(b, &res); err != nil {
return err
}
*m = res
return nil
}
// TransactionByIDResponseCart transaction by ID response cart
//
// swagger:model TransactionByIDResponseCart
type TransactionByIDResponseCart struct {
// adjustment amount
AdjustmentAmount float64 `json:"adjustmentAmount,omitempty"`
// after tax discount
AfterTaxDiscount float64 `json:"afterTaxDiscount,omitempty"`
// after tax discount notes
AfterTaxDiscountNotes string `json:"afterTaxDiscountNotes,omitempty"`
// applied after tax discount
AppliedAfterTaxDiscount float64 `json:"appliedAfterTaxDiscount,omitempty"`
// balance due
BalanceDue float64 `json:"balanceDue,omitempty"`
// calc cart discount
CalcCartDiscount float64 `json:"calcCartDiscount,omitempty"`
// cart discount notes
CartDiscountNotes string `json:"cartDiscountNotes,omitempty"`
// cash received
CashReceived float64 `json:"cashReceived,omitempty"`
// change due
ChangeDue float64 `json:"changeDue,omitempty"`
// company Id
CompanyID string `json:"companyId,omitempty"`
// consumer type
ConsumerType string `json:"consumerType,omitempty"`
// created
Created int64 `json:"created,omitempty"`
// credit card fee
CreditCardFee float64 `json:"creditCardFee,omitempty"`
// deleted
Deleted bool `json:"deleted,omitempty"`
// delivery discount
DeliveryDiscount float64 `json:"deliveryDiscount,omitempty"`
// delivery discount type
DeliveryDiscountType string `json:"deliveryDiscountType,omitempty"`
// delivery fee
DeliveryFee float64 `json:"deliveryFee,omitempty"`
// discount
Discount float64 `json:"discount,omitempty"`
// discount type
DiscountType string `json:"discountType,omitempty"`
// enable credit card fee
EnableCreditCardFee bool `json:"enableCreditCardFee,omitempty"`
// enable delivery fee
EnableDeliveryFee bool `json:"enableDeliveryFee,omitempty"`
// final refund amt
FinalRefundAmt float64 `json:"finalRefundAmt,omitempty"`
// id
ID string `json:"id,omitempty"`
// items
Items []*TransactionByIDResponseCartItemsItems0 `json:"items"`
// modified
Modified int64 `json:"modified,omitempty"`
// payment option
PaymentOption string `json:"paymentOption,omitempty"`
// payment type
PaymentType string `json:"paymentType,omitempty"`
// point spent
PointSpent float64 `json:"pointSpent,omitempty"`
// promo code
PromoCode string `json:"promoCode,omitempty"`
// promotion req logs
PromotionReqLogs []*TransactionByIDResponseCartPromotionReqLogsItems0 `json:"promotionReqLogs"`
// promotion reqs
PromotionReqs []*TransactionByIDResponseCartPromotionReqsItems0 `json:"promotionReqs"`
// refund amount
RefundAmount float64 `json:"refundAmount,omitempty"`
// refund option
RefundOption string `json:"refundOption,omitempty"`
// refund order item requests
RefundOrderItemRequests []string `json:"refundOrderItemRequests"`
// request refund amt
RequestRefundAmt float64 `json:"requestRefundAmt,omitempty"`
// round amt
RoundAmt float64 `json:"roundAmt,omitempty"`
// storage location
StorageLocation string `json:"storageLocation,omitempty"`
// sub total
SubTotal float64 `json:"subTotal,omitempty"`
// sub total discount
SubTotalDiscount float64 `json:"subTotalDiscount,omitempty"`
// tax
Tax float64 `json:"tax,omitempty"`
// tax result
TaxResult *TransactionByIDResponseCartTaxResult `json:"taxResult,omitempty"`
// tax round off type
TaxRoundOffType string `json:"taxRoundOffType,omitempty"`
// tax table
TaxTable *TransactionByIDResponseCartTaxTable `json:"taxTable,omitempty"`
// tip amount
TipAmount float64 `json:"tipAmount,omitempty"`
// total
Total float64 `json:"total,omitempty"`
// total a l excise tax
TotalALExciseTax float64 `json:"totalALExciseTax,omitempty"`
// total calc tax
TotalCalcTax float64 `json:"totalCalcTax,omitempty"`
// total discount
TotalDiscount float64 `json:"totalDiscount,omitempty"`
// total excise tax
TotalExciseTax float64 `json:"totalExciseTax,omitempty"`
// total pre calc tax
TotalPreCalcTax float64 `json:"totalPreCalcTax,omitempty"`
// updated
Updated bool `json:"updated,omitempty"`
}
// Validate validates this transaction by ID response cart
func (m *TransactionByIDResponseCart) Validate(formats strfmt.Registry) error {
var res []error
if err := m.validateItems(formats); err != nil {
res = append(res, err)
}
if err := m.validatePromotionReqLogs(formats); err != nil {
res = append(res, err)
}
if err := m.validatePromotionReqs(formats); err != nil {
res = append(res, err)
}
if err := m.validateTaxResult(formats); err != nil {
res = append(res, err)
}
if err := m.validateTaxTable(formats); err != nil {
res = append(res, err)
}
if len(res) > 0 {
return errors.CompositeValidationError(res...)
}
return nil
}
func (m *TransactionByIDResponseCart) validateItems(formats strfmt.Registry) error {
if swag.IsZero(m.Items) { // not required
return nil
}
for i := 0; i < len(m.Items); i++ {
if swag.IsZero(m.Items[i]) { // not required
continue
}
if m.Items[i] != nil {
if err := m.Items[i].Validate(formats); err != nil {
if ve, ok := err.(*errors.Validation); ok {
return ve.ValidateName("cart" + "." + "items" + "." + strconv.Itoa(i))
}
return err
}
}
}
return nil
}
func (m *TransactionByIDResponseCart) validatePromotionReqLogs(formats strfmt.Registry) error {
if swag.IsZero(m.PromotionReqLogs) { // not required
return nil
}
for i := 0; i < len(m.PromotionReqLogs); i++ {
if swag.IsZero(m.PromotionReqLogs[i]) { // not required
continue
}
if m.PromotionReqLogs[i] != nil {
if err := m.PromotionReqLogs[i].Validate(formats); err != nil {
if ve, ok := err.(*errors.Validation); ok {
return ve.ValidateName("cart" + "." + "promotionReqLogs" + "." + strconv.Itoa(i))
}
return err
}
}
}
return nil
}
func (m *TransactionByIDResponseCart) validatePromotionReqs(formats strfmt.Registry) error {
if swag.IsZero(m.PromotionReqs) { // not required
return nil
}
for i := 0; i < len(m.PromotionReqs); i++ {
if swag.IsZero(m.PromotionReqs[i]) { // not required
continue
}
if m.PromotionReqs[i] != nil {
if err := m.PromotionReqs[i].Validate(formats); err != nil {
if ve, ok := err.(*errors.Validation); ok {
return ve.ValidateName("cart" + "." + "promotionReqs" + "." + strconv.Itoa(i))
}
return err
}
}
}
return nil
}
func (m *TransactionByIDResponseCart) validateTaxResult(formats strfmt.Registry) error {
if swag.IsZero(m.TaxResult) { // not required
return nil
}
if m.TaxResult != nil {
if err := m.TaxResult.Validate(formats); err != nil {
if ve, ok := err.(*errors.Validation); ok {
return ve.ValidateName("cart" + "." + "taxResult")
}
return err
}
}
return nil
}
func (m *TransactionByIDResponseCart) validateTaxTable(formats strfmt.Registry) error {
if swag.IsZero(m.TaxTable) { // not required
return nil
}
if m.TaxTable != nil {
if err := m.TaxTable.Validate(formats); err != nil {
if ve, ok := err.(*errors.Validation); ok {
return ve.ValidateName("cart" + "." + "taxTable")
}
return err
}
}
return nil
}
// MarshalBinary interface implementation
func (m *TransactionByIDResponseCart) MarshalBinary() ([]byte, error) {
if m == nil {
return nil, nil
}
return swag.WriteJSON(m)
}
// UnmarshalBinary interface implementation
func (m *TransactionByIDResponseCart) UnmarshalBinary(b []byte) error {
var res TransactionByIDResponseCart
if err := swag.ReadJSON(b, &res); err != nil {
return err
}
*m = res
return nil
}
// TransactionByIDResponseCartItemsItems0 transaction by ID response cart items items0
//
// swagger:model TransactionByIDResponseCartItemsItems0
type TransactionByIDResponseCartItemsItems0 struct {
// available discount qty
AvailableDiscountQty float64 `json:"availableDiscountQty,omitempty"`
// calc cultivation tax
CalcCultivationTax float64 `json:"calcCultivationTax,omitempty"`
// calc discount
CalcDiscount float64 `json:"calcDiscount,omitempty"`
// calc pre tax
CalcPreTax float64 `json:"calcPreTax,omitempty"`
// calc tax
CalcTax float64 `json:"calcTax,omitempty"`
// cogs
Cogs float64 `json:"cogs,omitempty"`
// company Id
CompanyID string `json:"companyId,omitempty"`
// cost
Cost float64 `json:"cost,omitempty"`
// created
Created int64 `json:"created,omitempty"`
// deleted
Deleted bool `json:"deleted,omitempty"`
// discount
Discount float64 `json:"discount,omitempty"`
// discount notes
DiscountNotes string `json:"discountNotes,omitempty"`
// discount type
DiscountType string `json:"discountType,omitempty"`
// discounted qty
DiscountedQty float64 `json:"discountedQty,omitempty"`
// excise tax
ExciseTax float64 `json:"exciseTax,omitempty"`
// final price
FinalPrice float64 `json:"finalPrice,omitempty"`
// finalized
Finalized bool `json:"finalized,omitempty"`
// fulfilled
Fulfilled bool `json:"fulfilled,omitempty"`
// id
ID string `json:"id,omitempty"`
// ignore mix match
IgnoreMixMatch bool `json:"ignoreMixMatch,omitempty"`
// mix matched
MixMatched bool `json:"mixMatched,omitempty"`
// modified
Modified int64 `json:"modified,omitempty"`
// order item Id
OrderItemID string `json:"orderItemId,omitempty"`
// orig quantity
OrigQuantity float64 `json:"origQuantity,omitempty"`
// override price
OverridePrice float64 `json:"overridePrice,omitempty"`
// per unit refund amt
PerUnitRefundAmt float64 `json:"perUnitRefundAmt,omitempty"`
// prepared qty
PreparedQty float64 `json:"preparedQty,omitempty"`
// product Id
ProductID string `json:"productId,omitempty"`
// promotion reqs
PromotionReqs []float64 `json:"promotionReqs"`
// quantity
Quantity float64 `json:"quantity,omitempty"`
// quantity logs
QuantityLogs []*TransactionByIDResponseCartItemsItems0QuantityLogsItems0 `json:"quantityLogs"`
// status
Status string `json:"status,omitempty"`
// tax order
TaxOrder string `json:"taxOrder,omitempty"`
// tax result
TaxResult *TransactionByIDResponseCartItemsItems0TaxResult `json:"taxResult,omitempty"`
// tax table
TaxTable *TransactionByIDResponseCartItemsItems0TaxTable `json:"taxTable,omitempty"`
// tax type
TaxType string `json:"taxType,omitempty"`
// total refund amount
TotalRefundAmount float64 `json:"totalRefundAmount,omitempty"`
// total refund qty
TotalRefundQty float64 `json:"totalRefundQty,omitempty"`
// unit price
UnitPrice float64 `json:"unitPrice,omitempty"`
// unit qty
UnitQty float64 `json:"unitQty,omitempty"`
// updated
Updated bool `json:"updated,omitempty"`
// use unit qty
UseUnitQty bool `json:"useUnitQty,omitempty"`
// weight key
WeightKey string `json:"weightKey,omitempty"`
}
// Validate validates this transaction by ID response cart items items0
func (m *TransactionByIDResponseCartItemsItems0) Validate(formats strfmt.Registry) error {
var res []error
if err := m.validateQuantityLogs(formats); err != nil {
res = append(res, err)
}
if err := m.validateTaxResult(formats); err != nil {
res = append(res, err)
}
if err := m.validateTaxTable(formats); err != nil {
res = append(res, err)
}
if len(res) > 0 {
return errors.CompositeValidationError(res...)
}
return nil
}
func (m *TransactionByIDResponseCartItemsItems0) validateQuantityLogs(formats strfmt.Registry) error {
if swag.IsZero(m.QuantityLogs) { // not required
return nil
}
for i := 0; i < len(m.QuantityLogs); i++ {
if swag.IsZero(m.QuantityLogs[i]) { // not required
continue
}
if m.QuantityLogs[i] != nil {
if err := m.QuantityLogs[i].Validate(formats); err != nil {
if ve, ok := err.(*errors.Validation); ok {
return ve.ValidateName("quantityLogs" + "." + strconv.Itoa(i))
}
return err
}
}
}
return nil
}
func (m *TransactionByIDResponseCartItemsItems0) validateTaxResult(formats strfmt.Registry) error {
if swag.IsZero(m.TaxResult) { // not required
return nil
}
if m.TaxResult != nil {
if err := m.TaxResult.Validate(formats); err != nil {
if ve, ok := err.(*errors.Validation); ok {
return ve.ValidateName("taxResult")
}
return err
}
}
return nil
}
func (m *TransactionByIDResponseCartItemsItems0) validateTaxTable(formats strfmt.Registry) error {
if swag.IsZero(m.TaxTable) { // not required
return nil
}
if m.TaxTable != nil {
if err := m.TaxTable.Validate(formats); err != nil {
if ve, ok := err.(*errors.Validation); ok {
return ve.ValidateName("taxTable")
}
return err
}
}
return nil
}
// MarshalBinary interface implementation
func (m *TransactionByIDResponseCartItemsItems0) MarshalBinary() ([]byte, error) {
if m == nil {
return nil, nil
}
return swag.WriteJSON(m)
}
// UnmarshalBinary interface implementation
func (m *TransactionByIDResponseCartItemsItems0) UnmarshalBinary(b []byte) error {
var res TransactionByIDResponseCartItemsItems0
if err := swag.ReadJSON(b, &res); err != nil {
return err
}
*m = res
return nil
}
// TransactionByIDResponseCartItemsItems0QuantityLogsItems0 transaction by ID response cart items items0 quantity logs items0
//
// swagger:model TransactionByIDResponseCartItemsItems0QuantityLogsItems0
type TransactionByIDResponseCartItemsItems0QuantityLogsItems0 struct {
// batch Id
BatchID string `json:"batchId,omitempty"`
// id
ID string `json:"id,omitempty"`
// inventory Id
InventoryID string `json:"inventoryId,omitempty"`
// quantity
Quantity float64 `json:"quantity,omitempty"`
}
// Validate validates this transaction by ID response cart items items0 quantity logs items0
func (m *TransactionByIDResponseCartItemsItems0QuantityLogsItems0) Validate(formats strfmt.Registry) error {
return nil
}
// MarshalBinary interface implementation
func (m *TransactionByIDResponseCartItemsItems0QuantityLogsItems0) MarshalBinary() ([]byte, error) {
if m == nil {
return nil, nil
}
return swag.WriteJSON(m)
}
// UnmarshalBinary interface implementation
func (m *TransactionByIDResponseCartItemsItems0QuantityLogsItems0) UnmarshalBinary(b []byte) error {
var res TransactionByIDResponseCartItemsItems0QuantityLogsItems0
if err := swag.ReadJSON(b, &res); err != nil {
return err
}
*m = res
return nil
}
// TransactionByIDResponseCartItemsItems0TaxResult transaction by ID response cart items items0 tax result
//
// swagger:model TransactionByIDResponseCartItemsItems0TaxResult
type TransactionByIDResponseCartItemsItems0TaxResult struct {
// created
Created int64 `json:"created,omitempty"`
// cultivation tax result
CultivationTaxResult *TransactionByIDResponseCartItemsItems0TaxResultCultivationTaxResult `json:"cultivationTaxResult,omitempty"`
// deleted
Deleted bool `json:"deleted,omitempty"`
// id
ID string `json:"id,omitempty"`
// modified
Modified int64 `json:"modified,omitempty"`
// total a l excise tax
TotalALExciseTax float64 `json:"totalALExciseTax,omitempty"`
// total a l post excise tax
TotalALPostExciseTax float64 `json:"totalALPostExciseTax,omitempty"`
// total city pre tax
TotalCityPreTax float64 `json:"totalCityPreTax,omitempty"`
// total city tax
TotalCityTax float64 `json:"totalCityTax,omitempty"`
// total county pre tax
TotalCountyPreTax float64 `json:"totalCountyPreTax,omitempty"`
// total county tax
TotalCountyTax float64 `json:"totalCountyTax,omitempty"`
// total excise tax
TotalExciseTax float64 `json:"totalExciseTax,omitempty"`
// total fed pre tax
TotalFedPreTax float64 `json:"totalFedPreTax,omitempty"`
// total fed tax
TotalFedTax float64 `json:"totalFedTax,omitempty"`
// total n a l pre excise tax
TotalNALPreExciseTax float64 `json:"totalNALPreExciseTax,omitempty"`
// total post calc tax
TotalPostCalcTax float64 `json:"totalPostCalcTax,omitempty"`
// total pre calc tax
TotalPreCalcTax float64 `json:"totalPreCalcTax,omitempty"`
// total state pre tax
TotalStatePreTax float64 `json:"totalStatePreTax,omitempty"`
// total state tax
TotalStateTax float64 `json:"totalStateTax,omitempty"`
// updated
Updated bool `json:"updated,omitempty"`
}
// Validate validates this transaction by ID response cart items items0 tax result
func (m *TransactionByIDResponseCartItemsItems0TaxResult) Validate(formats strfmt.Registry) error {
var res []error
if err := m.validateCultivationTaxResult(formats); err != nil {
res = append(res, err)
}
if len(res) > 0 {
return errors.CompositeValidationError(res...)
}
return nil
}
func (m *TransactionByIDResponseCartItemsItems0TaxResult) validateCultivationTaxResult(formats strfmt.Registry) error {
if swag.IsZero(m.CultivationTaxResult) { // not required
return nil
}
if m.CultivationTaxResult != nil {
if err := m.CultivationTaxResult.Validate(formats); err != nil {
if ve, ok := err.(*errors.Validation); ok {
return ve.ValidateName("taxResult" + "." + "cultivationTaxResult")
}
return err
}
}
return nil
}
// MarshalBinary interface implementation
func (m *TransactionByIDResponseCartItemsItems0TaxResult) MarshalBinary() ([]byte, error) {
if m == nil {
return nil, nil
}
return swag.WriteJSON(m)
}
// UnmarshalBinary interface implementation
func (m *TransactionByIDResponseCartItemsItems0TaxResult) UnmarshalBinary(b []byte) error {
var res TransactionByIDResponseCartItemsItems0TaxResult
if err := swag.ReadJSON(b, &res); err != nil {
return err
}
*m = res
return nil
}
// TransactionByIDResponseCartItemsItems0TaxResultCultivationTaxResult transaction by ID response cart items items0 tax result cultivation tax result
//
// swagger:model TransactionByIDResponseCartItemsItems0TaxResultCultivationTaxResult
type TransactionByIDResponseCartItemsItems0TaxResultCultivationTaxResult struct {
// flower tax oz
FlowerTaxOz float64 `json:"flowerTaxOz,omitempty"`
// leaf tax oz
LeafTaxOz float64 `json:"leafTaxOz,omitempty"`
// total cultivation tax
TotalCultivationTax float64 `json:"totalCultivationTax,omitempty"`
// total flower oz
TotalFlowerOz float64 `json:"totalFlowerOz,omitempty"`
// total flower tax
TotalFlowerTax float64 `json:"totalFlowerTax,omitempty"`
// total leaf oz
TotalLeafOz float64 `json:"totalLeafOz,omitempty"`
// total leaf tax
TotalLeafTax float64 `json:"totalLeafTax,omitempty"`
}
// Validate validates this transaction by ID response cart items items0 tax result cultivation tax result
func (m *TransactionByIDResponseCartItemsItems0TaxResultCultivationTaxResult) Validate(formats strfmt.Registry) error {
return nil
}
// MarshalBinary interface implementation
func (m *TransactionByIDResponseCartItemsItems0TaxResultCultivationTaxResult) MarshalBinary() ([]byte, error) {
if m == nil {
return nil, nil
}
return swag.WriteJSON(m)
}
// UnmarshalBinary interface implementation
func (m *TransactionByIDResponseCartItemsItems0TaxResultCultivationTaxResult) UnmarshalBinary(b []byte) error {
var res TransactionByIDResponseCartItemsItems0TaxResultCultivationTaxResult
if err := swag.ReadJSON(b, &res); err != nil {
return err
}
*m = res
return nil
}
// TransactionByIDResponseCartItemsItems0TaxTable transaction by ID response cart items items0 tax table
//
// swagger:model TransactionByIDResponseCartItemsItems0TaxTable
type TransactionByIDResponseCartItemsItems0TaxTable struct {
// active
Active bool `json:"active,omitempty"`
// city tax
CityTax *TransactionByIDResponseCartItemsItems0TaxTableCityTax `json:"cityTax,omitempty"`
// company Id
CompanyID string `json:"companyId,omitempty"`
// consumer type
ConsumerType string `json:"consumerType,omitempty"`
// county tax
CountyTax *TransactionByIDResponseCartItemsItems0TaxTableCountyTax `json:"countyTax,omitempty"`
// created
Created int64 `json:"created,omitempty"`
// deleted
Deleted bool `json:"deleted,omitempty"`
// dirty
Dirty bool `json:"dirty,omitempty"`
// federal tax
FederalTax *TransactionByIDResponseCartItemsItems0TaxTableFederalTax `json:"federalTax,omitempty"`
// id
ID string `json:"id,omitempty"`
// modified
Modified int64 `json:"modified,omitempty"`
// name
Name string `json:"name,omitempty"`
// shop Id
ShopID string `json:"shopId,omitempty"`
// state tax
StateTax *TransactionByIDResponseCartItemsItems0TaxTableStateTax `json:"stateTax,omitempty"`
// tax order
TaxOrder string `json:"taxOrder,omitempty"`
// tax type
TaxType string `json:"taxType,omitempty"`
// updated
Updated bool `json:"updated,omitempty"`
}
// Validate validates this transaction by ID response cart items items0 tax table
func (m *TransactionByIDResponseCartItemsItems0TaxTable) Validate(formats strfmt.Registry) error {
var res []error
if err := m.validateCityTax(formats); err != nil {
res = append(res, err)
}
if err := m.validateCountyTax(formats); err != nil {
res = append(res, err)
}
if err := m.validateFederalTax(formats); err != nil {
res = append(res, err)
}
if err := m.validateStateTax(formats); err != nil {
res = append(res, err)
}
if len(res) > 0 {
return errors.CompositeValidationError(res...)
}
return nil
}
func (m *TransactionByIDResponseCartItemsItems0TaxTable) validateCityTax(formats strfmt.Registry) error {
if swag.IsZero(m.CityTax) { // not required
return nil
}
if m.CityTax != nil {
if err := m.CityTax.Validate(formats); err != nil {
if ve, ok := err.(*errors.Validation); ok {
return ve.ValidateName("taxTable" + "." + "cityTax")
}
return err
}
}
return nil
}
func (m *TransactionByIDResponseCartItemsItems0TaxTable) validateCountyTax(formats strfmt.Registry) error {
if swag.IsZero(m.CountyTax) { // not required
return nil
}
if m.CountyTax != nil {
if err := m.CountyTax.Validate(formats); err != nil {
if ve, ok := err.(*errors.Validation); ok {
return ve.ValidateName("taxTable" + "." + "countyTax")
}
return err
}
}
return nil
}
func (m *TransactionByIDResponseCartItemsItems0TaxTable) validateFederalTax(formats strfmt.Registry) error {
if swag.IsZero(m.FederalTax) { // not required
return nil
}
if m.FederalTax != nil {
if err := m.FederalTax.Validate(formats); err != nil {
if ve, ok := err.(*errors.Validation); ok {
return ve.ValidateName("taxTable" + "." + "federalTax")
}
return err
}
}
return nil
}
func (m *TransactionByIDResponseCartItemsItems0TaxTable) validateStateTax(formats strfmt.Registry) error {
if swag.IsZero(m.StateTax) { // not required
return nil
}
if m.StateTax != nil {
if err := m.StateTax.Validate(formats); err != nil {
if ve, ok := err.(*errors.Validation); ok {
return ve.ValidateName("taxTable" + "." + "stateTax")
}
return err
}
}
return nil
}
// MarshalBinary interface implementation
func (m *TransactionByIDResponseCartItemsItems0TaxTable) MarshalBinary() ([]byte, error) {
if m == nil {
return nil, nil
}
return swag.WriteJSON(m)
}
// UnmarshalBinary interface implementation
func (m *TransactionByIDResponseCartItemsItems0TaxTable) UnmarshalBinary(b []byte) error {
var res TransactionByIDResponseCartItemsItems0TaxTable
if err := swag.ReadJSON(b, &res); err != nil {
return err
}
*m = res
return nil
}
// TransactionByIDResponseCartItemsItems0TaxTableCityTax transaction by ID response cart items items0 tax table city tax
//
// swagger:model TransactionByIDResponseCartItemsItems0TaxTableCityTax
type TransactionByIDResponseCartItemsItems0TaxTableCityTax struct {
// active
Active bool `json:"active,omitempty"`
// active excise tax
ActiveExciseTax bool `json:"activeExciseTax,omitempty"`
// company Id
CompanyID string `json:"companyId,omitempty"`
// compound
Compound bool `json:"compound,omitempty"`
// created
Created int64 `json:"created,omitempty"`
// deleted
Deleted bool `json:"deleted,omitempty"`
// dirty
Dirty bool `json:"dirty,omitempty"`
// display name
DisplayName string `json:"displayName,omitempty"`
// id
ID string `json:"id,omitempty"`
// modified
Modified int64 `json:"modified,omitempty"`
// shop Id
ShopID string `json:"shopId,omitempty"`
// tax order
TaxOrder string `json:"taxOrder,omitempty"`
// tax rate
TaxRate float64 `json:"taxRate,omitempty"`
// territory
Territory string `json:"territory,omitempty"`
// updated
Updated bool `json:"updated,omitempty"`
}
// Validate validates this transaction by ID response cart items items0 tax table city tax
func (m *TransactionByIDResponseCartItemsItems0TaxTableCityTax) Validate(formats strfmt.Registry) error {
return nil
}
// MarshalBinary interface implementation
func (m *TransactionByIDResponseCartItemsItems0TaxTableCityTax) MarshalBinary() ([]byte, error) {
if m == nil {
return nil, nil
}
return swag.WriteJSON(m)
}
// UnmarshalBinary interface implementation
func (m *TransactionByIDResponseCartItemsItems0TaxTableCityTax) UnmarshalBinary(b []byte) error {
var res TransactionByIDResponseCartItemsItems0TaxTableCityTax
if err := swag.ReadJSON(b, &res); err != nil {
return err
}
*m = res
return nil
}
// TransactionByIDResponseCartItemsItems0TaxTableCountyTax transaction by ID response cart items items0 tax table county tax
//
// swagger:model TransactionByIDResponseCartItemsItems0TaxTableCountyTax
type TransactionByIDResponseCartItemsItems0TaxTableCountyTax struct {
// active
Active bool `json:"active,omitempty"`
// active excise tax
ActiveExciseTax bool `json:"activeExciseTax,omitempty"`
// company Id
CompanyID string `json:"companyId,omitempty"`
// compound
Compound bool `json:"compound,omitempty"`
// created
Created int64 `json:"created,omitempty"`
// deleted
Deleted bool `json:"deleted,omitempty"`
// dirty
Dirty bool `json:"dirty,omitempty"`
// display name
DisplayName string `json:"displayName,omitempty"`
// id
ID string `json:"id,omitempty"`
// modified
Modified int64 `json:"modified,omitempty"`
// shop Id
ShopID string `json:"shopId,omitempty"`
// tax order
TaxOrder string `json:"taxOrder,omitempty"`
// tax rate
TaxRate float64 `json:"taxRate,omitempty"`
// territory
Territory string `json:"territory,omitempty"`
// updated
Updated bool `json:"updated,omitempty"`
}
// Validate validates this transaction by ID response cart items items0 tax table county tax
func (m *TransactionByIDResponseCartItemsItems0TaxTableCountyTax) Validate(formats strfmt.Registry) error {
return nil
}
// MarshalBinary interface implementation
func (m *TransactionByIDResponseCartItemsItems0TaxTableCountyTax) MarshalBinary() ([]byte, error) {
if m == nil {
return nil, nil
}
return swag.WriteJSON(m)
}
// UnmarshalBinary interface implementation
func (m *TransactionByIDResponseCartItemsItems0TaxTableCountyTax) UnmarshalBinary(b []byte) error {
var res TransactionByIDResponseCartItemsItems0TaxTableCountyTax
if err := swag.ReadJSON(b, &res); err != nil {
return err
}
*m = res
return nil
}
// TransactionByIDResponseCartItemsItems0TaxTableFederalTax transaction by ID response cart items items0 tax table federal tax
//
// swagger:model TransactionByIDResponseCartItemsItems0TaxTableFederalTax
type TransactionByIDResponseCartItemsItems0TaxTableFederalTax struct {
// active
Active bool `json:"active,omitempty"`
// active excise tax
ActiveExciseTax bool `json:"activeExciseTax,omitempty"`
// company Id
CompanyID string `json:"companyId,omitempty"`
// compound
Compound bool `json:"compound,omitempty"`
// created
Created int64 `json:"created,omitempty"`
// deleted
Deleted bool `json:"deleted,omitempty"`
// dirty
Dirty bool `json:"dirty,omitempty"`
// display name
DisplayName string `json:"displayName,omitempty"`
// id
ID string `json:"id,omitempty"`
// modified
Modified int64 `json:"modified,omitempty"`
// shop Id
ShopID string `json:"shopId,omitempty"`
// tax order
TaxOrder string `json:"taxOrder,omitempty"`
// tax rate
TaxRate float64 `json:"taxRate,omitempty"`
// territory
Territory string `json:"territory,omitempty"`
// updated
Updated bool `json:"updated,omitempty"`
}
// Validate validates this transaction by ID response cart items items0 tax table federal tax
func (m *TransactionByIDResponseCartItemsItems0TaxTableFederalTax) Validate(formats strfmt.Registry) error {
return nil
}
// MarshalBinary interface implementation
func (m *TransactionByIDResponseCartItemsItems0TaxTableFederalTax) MarshalBinary() ([]byte, error) {
if m == nil {
return nil, nil
}
return swag.WriteJSON(m)
}
// UnmarshalBinary interface implementation
func (m *TransactionByIDResponseCartItemsItems0TaxTableFederalTax) UnmarshalBinary(b []byte) error {
var res TransactionByIDResponseCartItemsItems0TaxTableFederalTax
if err := swag.ReadJSON(b, &res); err != nil {
return err
}
*m = res
return nil
}
// TransactionByIDResponseCartItemsItems0TaxTableStateTax transaction by ID response cart items items0 tax table state tax
//
// swagger:model TransactionByIDResponseCartItemsItems0TaxTableStateTax
type TransactionByIDResponseCartItemsItems0TaxTableStateTax struct {
// active
Active bool `json:"active,omitempty"`
// active excise tax
ActiveExciseTax bool `json:"activeExciseTax,omitempty"`
// company Id
CompanyID string `json:"companyId,omitempty"`
// compound
Compound bool `json:"compound,omitempty"`
// created
Created int64 `json:"created,omitempty"`
// deleted
Deleted bool `json:"deleted,omitempty"`
// dirty
Dirty bool `json:"dirty,omitempty"`
// display name
DisplayName string `json:"displayName,omitempty"`
// id
ID string `json:"id,omitempty"`
// modified
Modified int64 `json:"modified,omitempty"`
// shop Id
ShopID string `json:"shopId,omitempty"`
// tax order
TaxOrder string `json:"taxOrder,omitempty"`
// tax rate
TaxRate float64 `json:"taxRate,omitempty"`
// territory
Territory string `json:"territory,omitempty"`
// updated
Updated bool `json:"updated,omitempty"`
}
// Validate validates this transaction by ID response cart items items0 tax table state tax
func (m *TransactionByIDResponseCartItemsItems0TaxTableStateTax) Validate(formats strfmt.Registry) error {
return nil
}
// MarshalBinary interface implementation
func (m *TransactionByIDResponseCartItemsItems0TaxTableStateTax) MarshalBinary() ([]byte, error) {
if m == nil {
return nil, nil
}
return swag.WriteJSON(m)
}
// UnmarshalBinary interface implementation
func (m *TransactionByIDResponseCartItemsItems0TaxTableStateTax) UnmarshalBinary(b []byte) error {
var res TransactionByIDResponseCartItemsItems0TaxTableStateTax
if err := swag.ReadJSON(b, &res); err != nil {
return err
}
*m = res
return nil
}
// TransactionByIDResponseCartPromotionReqLogsItems0 transaction by ID response cart promotion req logs items0
//
// swagger:model TransactionByIDResponseCartPromotionReqLogsItems0
type TransactionByIDResponseCartPromotionReqLogsItems0 struct {
// amount
Amount float64 `json:"amount,omitempty"`
// assigned
Assigned bool `json:"assigned,omitempty"`
// company Id
CompanyID string `json:"companyId,omitempty"`
// created
Created int64 `json:"created,omitempty"`
// deleted
Deleted bool `json:"deleted,omitempty"`
// id
ID string `json:"id,omitempty"`
// modified
Modified int64 `json:"modified,omitempty"`
// promotion Id
PromotionID string `json:"promotionId,omitempty"`
// promotion type
PromotionType string `json:"promotionType,omitempty"`
// stackable
Stackable bool `json:"stackable,omitempty"`
// updated
Updated bool `json:"updated,omitempty"`
}
// Validate validates this transaction by ID response cart promotion req logs items0
func (m *TransactionByIDResponseCartPromotionReqLogsItems0) Validate(formats strfmt.Registry) error {
return nil
}
// MarshalBinary interface implementation
func (m *TransactionByIDResponseCartPromotionReqLogsItems0) MarshalBinary() ([]byte, error) {
if m == nil {
return nil, nil
}
return swag.WriteJSON(m)
}
// UnmarshalBinary interface implementation
func (m *TransactionByIDResponseCartPromotionReqLogsItems0) UnmarshalBinary(b []byte) error {
var res TransactionByIDResponseCartPromotionReqLogsItems0
if err := swag.ReadJSON(b, &res); err != nil {
return err
}
*m = res
return nil
}
// TransactionByIDResponseCartPromotionReqsItems0 transaction by ID response cart promotion reqs items0
//
// swagger:model TransactionByIDResponseCartPromotionReqsItems0
type TransactionByIDResponseCartPromotionReqsItems0 struct {
// assigned
Assigned bool `json:"assigned,omitempty"`
// company Id
CompanyID string `json:"companyId,omitempty"`
// created
Created int64 `json:"created,omitempty"`
// deleted
Deleted bool `json:"deleted,omitempty"`
// id
ID string `json:"id,omitempty"`
// modified
Modified int64 `json:"modified,omitempty"`
// promotion Id
PromotionID string `json:"promotionId,omitempty"`
// updated
Updated bool `json:"updated,omitempty"`
}
// Validate validates this transaction by ID response cart promotion reqs items0
func (m *TransactionByIDResponseCartPromotionReqsItems0) Validate(formats strfmt.Registry) error {
return nil
}
// MarshalBinary interface implementation
func (m *TransactionByIDResponseCartPromotionReqsItems0) MarshalBinary() ([]byte, error) {
if m == nil {
return nil, nil
}
return swag.WriteJSON(m)
}
// UnmarshalBinary interface implementation
func (m *TransactionByIDResponseCartPromotionReqsItems0) UnmarshalBinary(b []byte) error {
var res TransactionByIDResponseCartPromotionReqsItems0
if err := swag.ReadJSON(b, &res); err != nil {
return err
}
*m = res
return nil
}
// TransactionByIDResponseCartTaxResult transaction by ID response cart tax result
//
// swagger:model TransactionByIDResponseCartTaxResult
type TransactionByIDResponseCartTaxResult struct {
// created
Created int64 `json:"created,omitempty"`
// cultivation tax result
CultivationTaxResult *TransactionByIDResponseCartTaxResultCultivationTaxResult `json:"cultivationTaxResult,omitempty"`
// deleted
Deleted bool `json:"deleted,omitempty"`
// id
ID string `json:"id,omitempty"`
// modified
Modified int64 `json:"modified,omitempty"`
// tax mapping info
TaxMappingInfo *TransactionByIDResponseCartTaxResultTaxMappingInfo `json:"taxMappingInfo,omitempty"`
// total a l excise tax
TotalALExciseTax float64 `json:"totalALExciseTax,omitempty"`
// total a l post excise tax
TotalALPostExciseTax float64 `json:"totalALPostExciseTax,omitempty"`
// total city pre tax
TotalCityPreTax float64 `json:"totalCityPreTax,omitempty"`
// total city tax
TotalCityTax float64 `json:"totalCityTax,omitempty"`
// total county pre tax
TotalCountyPreTax float64 `json:"totalCountyPreTax,omitempty"`
// total county tax
TotalCountyTax float64 `json:"totalCountyTax,omitempty"`
// total excise tax
TotalExciseTax float64 `json:"totalExciseTax,omitempty"`
// total fed pre tax
TotalFedPreTax float64 `json:"totalFedPreTax,omitempty"`
// total fed tax
TotalFedTax float64 `json:"totalFedTax,omitempty"`
// total n a l pre excise tax
TotalNALPreExciseTax float64 `json:"totalNALPreExciseTax,omitempty"`
// total post calc tax
TotalPostCalcTax float64 `json:"totalPostCalcTax,omitempty"`
// total pre calc tax
TotalPreCalcTax float64 `json:"totalPreCalcTax,omitempty"`
// total state pre tax
TotalStatePreTax float64 `json:"totalStatePreTax,omitempty"`
// total state tax
TotalStateTax float64 `json:"totalStateTax,omitempty"`
// updated
Updated bool `json:"updated,omitempty"`
}
// Validate validates this transaction by ID response cart tax result
func (m *TransactionByIDResponseCartTaxResult) Validate(formats strfmt.Registry) error {
var res []error
if err := m.validateCultivationTaxResult(formats); err != nil {
res = append(res, err)
}
if err := m.validateTaxMappingInfo(formats); err != nil {
res = append(res, err)
}
if len(res) > 0 {
return errors.CompositeValidationError(res...)
}
return nil
}
func (m *TransactionByIDResponseCartTaxResult) validateCultivationTaxResult(formats strfmt.Registry) error {
if swag.IsZero(m.CultivationTaxResult) { // not required
return nil
}
if m.CultivationTaxResult != nil {
if err := m.CultivationTaxResult.Validate(formats); err != nil {
if ve, ok := err.(*errors.Validation); ok {
return ve.ValidateName("cart" + "." + "taxResult" + "." + "cultivationTaxResult")
}
return err
}
}
return nil
}
func (m *TransactionByIDResponseCartTaxResult) validateTaxMappingInfo(formats strfmt.Registry) error {
if swag.IsZero(m.TaxMappingInfo) { // not required
return nil
}
if m.TaxMappingInfo != nil {
if err := m.TaxMappingInfo.Validate(formats); err != nil {
if ve, ok := err.(*errors.Validation); ok {
return ve.ValidateName("cart" + "." + "taxResult" + "." + "taxMappingInfo")
}
return err
}
}
return nil
}
// MarshalBinary interface implementation
func (m *TransactionByIDResponseCartTaxResult) MarshalBinary() ([]byte, error) {
if m == nil {
return nil, nil
}
return swag.WriteJSON(m)
}
// UnmarshalBinary interface implementation
func (m *TransactionByIDResponseCartTaxResult) UnmarshalBinary(b []byte) error {
var res TransactionByIDResponseCartTaxResult
if err := swag.ReadJSON(b, &res); err != nil {
return err
}
*m = res
return nil
}
// TransactionByIDResponseCartTaxResultCultivationTaxResult transaction by ID response cart tax result cultivation tax result
//
// swagger:model TransactionByIDResponseCartTaxResultCultivationTaxResult
type TransactionByIDResponseCartTaxResultCultivationTaxResult struct {
// flower tax oz
FlowerTaxOz float64 `json:"flowerTaxOz,omitempty"`
// leaf tax oz
LeafTaxOz float64 `json:"leafTaxOz,omitempty"`
// plant tax oz
PlantTaxOz float64 `json:"plantTaxOz,omitempty"`
// total cultivation tax
TotalCultivationTax float64 `json:"totalCultivationTax,omitempty"`
// total flower oz
TotalFlowerOz float64 `json:"totalFlowerOz,omitempty"`
// total flower tax
TotalFlowerTax float64 `json:"totalFlowerTax,omitempty"`
// total leaf oz
TotalLeafOz float64 `json:"totalLeafOz,omitempty"`
// total leaf tax
TotalLeafTax float64 `json:"totalLeafTax,omitempty"`
// total plant oz
TotalPlantOz float64 `json:"totalPlantOz,omitempty"`
// total plant tax
TotalPlantTax float64 `json:"totalPlantTax,omitempty"`
}
// Validate validates this transaction by ID response cart tax result cultivation tax result
func (m *TransactionByIDResponseCartTaxResultCultivationTaxResult) Validate(formats strfmt.Registry) error {
return nil
}
// MarshalBinary interface implementation
func (m *TransactionByIDResponseCartTaxResultCultivationTaxResult) MarshalBinary() ([]byte, error) {
if m == nil {
return nil, nil
}
return swag.WriteJSON(m)
}
// UnmarshalBinary interface implementation
func (m *TransactionByIDResponseCartTaxResultCultivationTaxResult) UnmarshalBinary(b []byte) error {
var res TransactionByIDResponseCartTaxResultCultivationTaxResult
if err := swag.ReadJSON(b, &res); err != nil {
return err
}
*m = res
return nil
}
// TransactionByIDResponseCartTaxResultTaxMappingInfo transaction by ID response cart tax result tax mapping info
//
// swagger:model TransactionByIDResponseCartTaxResultTaxMappingInfo
type TransactionByIDResponseCartTaxResultTaxMappingInfo struct {
// city
City string `json:"City,omitempty"`
// county
County string `json:"County,omitempty"`
// federal
Federal string `json:"Federal,omitempty"`
// state
State string `json:"State,omitempty"`
}
// Validate validates this transaction by ID response cart tax result tax mapping info
func (m *TransactionByIDResponseCartTaxResultTaxMappingInfo) Validate(formats strfmt.Registry) error {
return nil
}
// MarshalBinary interface implementation
func (m *TransactionByIDResponseCartTaxResultTaxMappingInfo) MarshalBinary() ([]byte, error) {
if m == nil {
return nil, nil
}
return swag.WriteJSON(m)
}
// UnmarshalBinary interface implementation
func (m *TransactionByIDResponseCartTaxResultTaxMappingInfo) UnmarshalBinary(b []byte) error {
var res TransactionByIDResponseCartTaxResultTaxMappingInfo
if err := swag.ReadJSON(b, &res); err != nil {
return err
}
*m = res
return nil
}
// TransactionByIDResponseCartTaxTable transaction by ID response cart tax table
//
// swagger:model TransactionByIDResponseCartTaxTable
type TransactionByIDResponseCartTaxTable struct {
// active
Active bool `json:"active,omitempty"`
// city tax
CityTax *TransactionByIDResponseCartTaxTableCityTax `json:"cityTax,omitempty"`
// company Id
CompanyID string `json:"companyId,omitempty"`
// consumer type
ConsumerType string `json:"consumerType,omitempty"`
// county tax
CountyTax *TransactionByIDResponseCartTaxTableCountyTax `json:"countyTax,omitempty"`
// created
Created int64 `json:"created,omitempty"`
// deleted
Deleted bool `json:"deleted,omitempty"`
// dirty
Dirty bool `json:"dirty,omitempty"`
// federal tax
FederalTax *TransactionByIDResponseCartTaxTableFederalTax `json:"federalTax,omitempty"`
// id
ID string `json:"id,omitempty"`
// modified
Modified int64 `json:"modified,omitempty"`
// name
Name string `json:"name,omitempty"`
// shop Id
ShopID string `json:"shopId,omitempty"`
// state tax
StateTax *TransactionByIDResponseCartTaxTableStateTax `json:"stateTax,omitempty"`
// tax order
TaxOrder string `json:"taxOrder,omitempty"`
// tax type
TaxType string `json:"taxType,omitempty"`
// updated
Updated bool `json:"updated,omitempty"`
}
// Validate validates this transaction by ID response cart tax table
func (m *TransactionByIDResponseCartTaxTable) Validate(formats strfmt.Registry) error {
var res []error
if err := m.validateCityTax(formats); err != nil {
res = append(res, err)
}
if err := m.validateCountyTax(formats); err != nil {
res = append(res, err)
}
if err := m.validateFederalTax(formats); err != nil {
res = append(res, err)
}
if err := m.validateStateTax(formats); err != nil {
res = append(res, err)
}
if len(res) > 0 {
return errors.CompositeValidationError(res...)
}
return nil
}
func (m *TransactionByIDResponseCartTaxTable) validateCityTax(formats strfmt.Registry) error {
if swag.IsZero(m.CityTax) { // not required
return nil
}
if m.CityTax != nil {
if err := m.CityTax.Validate(formats); err != nil {
if ve, ok := err.(*errors.Validation); ok {
return ve.ValidateName("cart" + "." + "taxTable" + "." + "cityTax")
}
return err
}
}
return nil
}
func (m *TransactionByIDResponseCartTaxTable) validateCountyTax(formats strfmt.Registry) error {
if swag.IsZero(m.CountyTax) { // not required
return nil
}
if m.CountyTax != nil {
if err := m.CountyTax.Validate(formats); err != nil {
if ve, ok := err.(*errors.Validation); ok {
return ve.ValidateName("cart" + "." + "taxTable" + "." + "countyTax")
}
return err
}
}
return nil
}
func (m *TransactionByIDResponseCartTaxTable) validateFederalTax(formats strfmt.Registry) error {
if swag.IsZero(m.FederalTax) { // not required
return nil
}
if m.FederalTax != nil {
if err := m.FederalTax.Validate(formats); err != nil {
if ve, ok := err.(*errors.Validation); ok {
return ve.ValidateName("cart" + "." + "taxTable" + "." + "federalTax")
}
return err
}
}
return nil
}
func (m *TransactionByIDResponseCartTaxTable) validateStateTax(formats strfmt.Registry) error {
if swag.IsZero(m.StateTax) { // not required
return nil
}
if m.StateTax != nil {
if err := m.StateTax.Validate(formats); err != nil {
if ve, ok := err.(*errors.Validation); ok {
return ve.ValidateName("cart" + "." + "taxTable" + "." + "stateTax")
}
return err
}
}
return nil
}
// MarshalBinary interface implementation
func (m *TransactionByIDResponseCartTaxTable) MarshalBinary() ([]byte, error) {
if m == nil {
return nil, nil
}
return swag.WriteJSON(m)
}
// UnmarshalBinary interface implementation
func (m *TransactionByIDResponseCartTaxTable) UnmarshalBinary(b []byte) error {
var res TransactionByIDResponseCartTaxTable
if err := swag.ReadJSON(b, &res); err != nil {
return err
}
*m = res
return nil
}
// TransactionByIDResponseCartTaxTableCityTax transaction by ID response cart tax table city tax
//
// swagger:model TransactionByIDResponseCartTaxTableCityTax
type TransactionByIDResponseCartTaxTableCityTax struct {
// active
Active bool `json:"active,omitempty"`
// active excise tax
ActiveExciseTax bool `json:"activeExciseTax,omitempty"`
// company Id
CompanyID string `json:"companyId,omitempty"`
// compound
Compound bool `json:"compound,omitempty"`
// created
Created int64 `json:"created,omitempty"`
// deleted
Deleted bool `json:"deleted,omitempty"`
// dirty
Dirty bool `json:"dirty,omitempty"`
// display name
DisplayName string `json:"displayName,omitempty"`
// id
ID string `json:"id,omitempty"`
// modified
Modified int64 `json:"modified,omitempty"`
// shop Id
ShopID string `json:"shopId,omitempty"`
// tax order
TaxOrder string `json:"taxOrder,omitempty"`
// tax rate
TaxRate float64 `json:"taxRate,omitempty"`
// territory
Territory string `json:"territory,omitempty"`
// updated
Updated bool `json:"updated,omitempty"`
}
// Validate validates this transaction by ID response cart tax table city tax
func (m *TransactionByIDResponseCartTaxTableCityTax) Validate(formats strfmt.Registry) error {
return nil
}
// MarshalBinary interface implementation
func (m *TransactionByIDResponseCartTaxTableCityTax) MarshalBinary() ([]byte, error) {
if m == nil {
return nil, nil
}
return swag.WriteJSON(m)
}
// UnmarshalBinary interface implementation
func (m *TransactionByIDResponseCartTaxTableCityTax) UnmarshalBinary(b []byte) error {
var res TransactionByIDResponseCartTaxTableCityTax
if err := swag.ReadJSON(b, &res); err != nil {
return err
}
*m = res
return nil
}
// TransactionByIDResponseCartTaxTableCountyTax transaction by ID response cart tax table county tax
//
// swagger:model TransactionByIDResponseCartTaxTableCountyTax
type TransactionByIDResponseCartTaxTableCountyTax struct {
// active
Active bool `json:"active,omitempty"`
// active excise tax
ActiveExciseTax bool `json:"activeExciseTax,omitempty"`
// company Id
CompanyID string `json:"companyId,omitempty"`
// compound
Compound bool `json:"compound,omitempty"`
// created
Created int64 `json:"created,omitempty"`
// deleted
Deleted bool `json:"deleted,omitempty"`
// dirty
Dirty bool `json:"dirty,omitempty"`
// display name
DisplayName string `json:"displayName,omitempty"`
// id
ID string `json:"id,omitempty"`
// modified
Modified int64 `json:"modified,omitempty"`
// shop Id
ShopID string `json:"shopId,omitempty"`
// tax order
TaxOrder string `json:"taxOrder,omitempty"`
// tax rate
TaxRate float64 `json:"taxRate,omitempty"`
// territory
Territory string `json:"territory,omitempty"`
// updated
Updated bool `json:"updated,omitempty"`
}
// Validate validates this transaction by ID response cart tax table county tax
func (m *TransactionByIDResponseCartTaxTableCountyTax) Validate(formats strfmt.Registry) error {
return nil
}
// MarshalBinary interface implementation
func (m *TransactionByIDResponseCartTaxTableCountyTax) MarshalBinary() ([]byte, error) {
if m == nil {
return nil, nil
}
return swag.WriteJSON(m)
}
// UnmarshalBinary interface implementation
func (m *TransactionByIDResponseCartTaxTableCountyTax) UnmarshalBinary(b []byte) error {
var res TransactionByIDResponseCartTaxTableCountyTax
if err := swag.ReadJSON(b, &res); err != nil {
return err
}
*m = res
return nil
}
// TransactionByIDResponseCartTaxTableFederalTax transaction by ID response cart tax table federal tax
//
// swagger:model TransactionByIDResponseCartTaxTableFederalTax
type TransactionByIDResponseCartTaxTableFederalTax struct {
// active
Active bool `json:"active,omitempty"`
// active excise tax
ActiveExciseTax bool `json:"activeExciseTax,omitempty"`
// company Id
CompanyID string `json:"companyId,omitempty"`
// compound
Compound bool `json:"compound,omitempty"`
// created
Created int64 `json:"created,omitempty"`
// deleted
Deleted bool `json:"deleted,omitempty"`
// dirty
Dirty bool `json:"dirty,omitempty"`
// display name
DisplayName string `json:"displayName,omitempty"`
// id
ID string `json:"id,omitempty"`
// modified
Modified int64 `json:"modified,omitempty"`
// shop Id
ShopID string `json:"shopId,omitempty"`
// tax order
TaxOrder string `json:"taxOrder,omitempty"`
// tax rate
TaxRate float64 `json:"taxRate,omitempty"`
// territory
Territory string `json:"territory,omitempty"`
// updated
Updated bool `json:"updated,omitempty"`
}
// Validate validates this transaction by ID response cart tax table federal tax
func (m *TransactionByIDResponseCartTaxTableFederalTax) Validate(formats strfmt.Registry) error {
return nil
}
// MarshalBinary interface implementation
func (m *TransactionByIDResponseCartTaxTableFederalTax) MarshalBinary() ([]byte, error) {
if m == nil {
return nil, nil
}
return swag.WriteJSON(m)
}
// UnmarshalBinary interface implementation
func (m *TransactionByIDResponseCartTaxTableFederalTax) UnmarshalBinary(b []byte) error {
var res TransactionByIDResponseCartTaxTableFederalTax
if err := swag.ReadJSON(b, &res); err != nil {
return err
}
*m = res
return nil
}
// TransactionByIDResponseCartTaxTableStateTax transaction by ID response cart tax table state tax
//
// swagger:model TransactionByIDResponseCartTaxTableStateTax
type TransactionByIDResponseCartTaxTableStateTax struct {
// active
Active bool `json:"active,omitempty"`
// active excise tax
ActiveExciseTax bool `json:"activeExciseTax,omitempty"`
// company Id
CompanyID string `json:"companyId,omitempty"`
// compound
Compound bool `json:"compound,omitempty"`
// created
Created int64 `json:"created,omitempty"`
// deleted
Deleted bool `json:"deleted,omitempty"`
// dirty
Dirty bool `json:"dirty,omitempty"`
// display name
DisplayName string `json:"displayName,omitempty"`
// id
ID string `json:"id,omitempty"`
// modified
Modified int64 `json:"modified,omitempty"`
// shop Id
ShopID string `json:"shopId,omitempty"`
// tax order
TaxOrder string `json:"taxOrder,omitempty"`
// tax rate
TaxRate float64 `json:"taxRate,omitempty"`
// territory
Territory string `json:"territory,omitempty"`
// updated
Updated bool `json:"updated,omitempty"`
}
// Validate validates this transaction by ID response cart tax table state tax
func (m *TransactionByIDResponseCartTaxTableStateTax) Validate(formats strfmt.Registry) error {
return nil
}
// MarshalBinary interface implementation
func (m *TransactionByIDResponseCartTaxTableStateTax) MarshalBinary() ([]byte, error) {
if m == nil {
return nil, nil
}
return swag.WriteJSON(m)
}
// UnmarshalBinary interface implementation
func (m *TransactionByIDResponseCartTaxTableStateTax) UnmarshalBinary(b []byte) error {
var res TransactionByIDResponseCartTaxTableStateTax
if err := swag.ReadJSON(b, &res); err != nil {
return err
}
*m = res
return nil
}
// TransactionByIDResponseDeliveryAddress transaction by ID response delivery address
//
// swagger:model TransactionByIDResponseDeliveryAddress
type TransactionByIDResponseDeliveryAddress struct {
// address
Address string `json:"address,omitempty"`
// address line2
AddressLine2 string `json:"addressLine2,omitempty"`
// city
City string `json:"city,omitempty"`
// company Id
CompanyID string `json:"companyId,omitempty"`
// country
Country string `json:"country,omitempty"`
// created
Created int64 `json:"created,omitempty"`
// deleted
Deleted bool `json:"deleted,omitempty"`
// id
ID string `json:"id,omitempty"`
// modified
Modified int64 `json:"modified,omitempty"`
// state
State string `json:"state,omitempty"`
// updated
Updated bool `json:"updated,omitempty"`
// zip code
ZipCode string `json:"zipCode,omitempty"`
}
// Validate validates this transaction by ID response delivery address
func (m *TransactionByIDResponseDeliveryAddress) Validate(formats strfmt.Registry) error {
return nil
}
// MarshalBinary interface implementation
func (m *TransactionByIDResponseDeliveryAddress) MarshalBinary() ([]byte, error) {
if m == nil {
return nil, nil
}
return swag.WriteJSON(m)
}
// UnmarshalBinary interface implementation
func (m *TransactionByIDResponseDeliveryAddress) UnmarshalBinary(b []byte) error {
var res TransactionByIDResponseDeliveryAddress
if err := swag.ReadJSON(b, &res); err != nil {
return err
}
*m = res
return nil
}
// TransactionByIDResponseMemberSignature transaction by ID response member signature
//
// swagger:model TransactionByIDResponseMemberSignature
type TransactionByIDResponseMemberSignature struct {
// active
Active bool `json:"active,omitempty"`
// company Id
CompanyID string `json:"companyId,omitempty"`
// created
Created int64 `json:"created,omitempty"`
// deleted
Deleted bool `json:"deleted,omitempty"`
// id
ID string `json:"id,omitempty"`
// key
Key string `json:"key,omitempty"`
// large URL
LargeURL string `json:"largeURL,omitempty"`
// medium URL
MediumURL string `json:"mediumURL,omitempty"`
// modified
Modified int64 `json:"modified,omitempty"`
// name
Name string `json:"name,omitempty"`
// priority
Priority float64 `json:"priority,omitempty"`
// public URL
PublicURL string `json:"publicURL,omitempty"`
// secured
Secured bool `json:"secured,omitempty"`
// thumb URL
ThumbURL string `json:"thumbURL,omitempty"`
// updated
Updated bool `json:"updated,omitempty"`
}
// Validate validates this transaction by ID response member signature
func (m *TransactionByIDResponseMemberSignature) Validate(formats strfmt.Registry) error {
return nil
}
// MarshalBinary interface implementation
func (m *TransactionByIDResponseMemberSignature) MarshalBinary() ([]byte, error) {
if m == nil {
return nil, nil
}
return swag.WriteJSON(m)
}
// UnmarshalBinary interface implementation
func (m *TransactionByIDResponseMemberSignature) UnmarshalBinary(b []byte) error {
var res TransactionByIDResponseMemberSignature
if err := swag.ReadJSON(b, &res); err != nil {
return err
}
*m = res
return nil
}