lib/app/ingest.go

63 lines
1.7 KiB
Go
Raw 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-19 20:23:02 +00:00
// IngestActivityWrapper wraps the object with workflow params
type IngestActivityWrapper struct {
2021-01-19 01:50:45 +00:00
Obj devops_models.Ingest
APIKey string
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
}