lib/app/paymentmethod.go

47 lines
1.0 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/ops/ops_models"
)
2021-01-14 06:36:35 +00:00
// PaymentMethodChannelWrapper wraps the object with workflow params
2021-01-12 05:46:24 +00:00
type PaymentMethodChannelWrapper struct {
2021-01-19 01:50:45 +00:00
Obj ops_models.PaymentMethod
APIKey string
SagaID string
SagaType string
2021-01-12 05:46:24 +00:00
}
2021-01-10 18:40:46 +00:00
// PaymentMethod is a first class object type
type PaymentMethod struct {
ID string
AccountID string
AchAccountType string
AchBankAccount string
AchRouting string
Active bool
Autopay bool
BankName string
BillingContactID string
CCnumber string
CCtype string
CompanyID string
ContractID string
CreatedByID string
CreatedDate sql.NullTime
Default bool
ExpirationDate sql.NullTime
ExpirationMonth string
ExpirationYear string
Gateway string
GatewayKey string
LastModifiedByID string
LastModifiedDate sql.NullTime
Nickname string
RecordType string
Ref string
TenantID string
}