lib/app/eft.go

44 lines
950 B
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/ops/ops_models"
)
2021-01-14 06:36:35 +00:00
// EftChannelWrapper wraps the object with workflow params
2021-01-12 05:46:24 +00:00
type EftChannelWrapper struct {
Obj ops_models.Eft
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
// Eft is a first class object type
type Eft struct {
ID string
AccountID string
Amount float64
AttemptNumber float64
BackendID string
BillingRunID string
CashReceiptID string
CreatedByID string
CreatedDate sql.NullTime
Executed sql.NullTime
Fee float64
Gateway string
GatewayKey string
GatewayMessage string
JournalDate sql.NullTime
LastModifiedByID string
LastModifiedDate sql.NullTime
2021-01-17 21:49:00 +00:00
ParentFK string
2021-01-10 18:40:46 +00:00
PaymentMethodID string
Ref string
Status string
TenantID string
TransactionID string
Items []*EftItem
}