lib/app/license.go

40 lines
869 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/regs/regs_models"
)
// LicenseChannelWrapper wraps the object with the security principal
type LicenseChannelWrapper struct {
Obj regs_models.License
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
// License is a first class object type
type License struct {
ID string
AccountID string
BackendID string
ContactID string
CreatedByID string
CreatedDate sql.NullTime
DateIssued sql.NullTime
Designation string
ExpirationDate sql.NullTime
IsCanceled bool
IsRevoked bool
LastModifiedByID string
LastModifiedDate sql.NullTime
LicenseNumber string
LicenseTypeID string
OwnerID string
ParentFK string
Ref string
Status string
TenantID string
}