lib/app/backend.go

55 lines
1.3 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/regs/regs_models"
)
// BackendChannelWrapper wraps the object with the security principal
type BackendChannelWrapper struct {
Obj regs_models.Backend
Principal User
}
2021-01-10 18:40:46 +00:00
// Backend is a first class object type
type Backend struct {
ID string
AccountID string
Active bool
APIKey string
ApplicationName string
AuthType string
BackendName string
BaseURL string
CallbackURL string
ClientID string
ClientSecret string
CreatedByID string
CreatedDate sql.NullTime
CompanyID string
Description string
LastModifiedByID string
LastModifiedDate sql.NullTime
LoginURL string
ManagementPassword string
ManagementURL string
ManagementUsername string
MetrcLicense string
MetrcState string
OwnerID string
Password string
ProjectID string
ProviderCredentials string
Realm string
Ref string
ResellerBackendID string
SecurityToken string
TenantID string
Timeout int64
TokenURI string
Type string
Username string
Vendor string
}