lib/app/orderitem.go

62 lines
1.5 KiB
Go
Raw Permalink Normal View History

2021-01-10 23:44:39 +00:00
package app
2021-01-10 18:40:46 +00:00
2021-01-12 05:46:24 +00:00
import (
"database/sql"
"code.tnxs.net/taxnexus/lib/api/ops/ops_models"
)
2021-01-14 06:36:35 +00:00
// OrderItemChannelWrapper wraps the object with workflow params
2021-01-12 05:46:24 +00:00
type OrderItemChannelWrapper struct {
2021-01-19 01:50:45 +00:00
Obj ops_models.OrderItem
APIKey string
SagaID string
SagaType string
2021-01-12 05:46:24 +00:00
}
2021-01-10 18:40:46 +00:00
// OrderItem is a first class object type
type OrderItem struct {
ID string
Activated bool
ActiveatedByID string
AvailableQuantity float64
COGS float64
CreatedByID string
CreatedDate sql.NullTime
CreateReservation bool
DateDelivered sql.NullTime
DateOrdered sql.NullTime
DatePromised sql.NullTime
Description string
Discount float64
Family string
InvoiceItemID string
LastModifiedByID string
LastModifiedDate sql.NullTime
ListPrice float64
LocationID string
MRCInterval int64
OrderID string
OriginalOrderItemID string
ParentFK string
Posted bool
ProductCode string
ProductID string
ProductName string
Quantity float64
QuantityOnHand float64
QuoteItemID string
Ref string
ServiceDate sql.NullTime
ShippingHandling float64
Status string
SubscriptionID string
Subtotal float64
TaxnexusCodeDisplay string
TaxnexusCodeID string
TenantID string
TotalPrice float64
UnitPrice float64
Units string
}