lib/app/ingest.go

63 lines
1.7 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/devops/devops_models"
)
2021-01-14 06:36:35 +00:00
// IngestChannelWrapper wraps the object with workflow params
2021-01-12 05:46:24 +00:00
type IngestChannelWrapper struct {
Obj devops_models.Ingest
Principal User
2021-01-13 05:30:35 +00:00
SagaID string
SagaType string
2021-01-12 05:46:24 +00:00
}
2021-01-10 18:40:46 +00:00
// Ingest is a first class object type
type Ingest struct {
ID string
AccountID string
Amount float64
BackendID string
CompanyID string
CreatedByID string
CreatedDate sql.NullTime
Description string
EndDate sql.NullTime
Filename string
IngestDate sql.NullTime
IngestFailureReason string
IngestType string
InvoiceCount int64
JobID string
LastModifiedByID string
LastModifiedDate sql.NullTime
MetrcLastModifiedEnd sql.NullTime
MetrcLastModifiedStart sql.NullTime
MetrcLicense string
MetrcSalesReceiptID int64
MetrcState string
ObjectType string
ParentFK string
PeriodID string
PoCount int64
PostFailureReason string
RatingEngineID string
Ref string
RevenueBase float64
RevenueNet float64
RevenueNotTaxable float64
2021-01-14 06:36:35 +00:00
SagaID string
SagaType string
Source string
2021-01-10 18:40:46 +00:00
StartDate sql.NullTime
Status string
2021-01-14 06:36:35 +00:00
Tax float64
2021-01-10 18:40:46 +00:00
TaxOnTax float64
TaxTransactionCount int64
TemplateID string
2021-01-14 06:36:35 +00:00
TenantID string
2021-01-10 18:40:46 +00:00
UnitBase int64
}