Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConfigField ¶
type ConfigField struct { Name string PrettyName string Description string Required bool Type ConfigFieldType Options *[]FieldOption Checked bool Default string Value string Placeholder string }
type ConfigFieldType ¶
type ConfigFieldType string
const ( Text ConfigFieldType = "Text" TextArea ConfigFieldType = "TextArea" Checkbox ConfigFieldType = "Checkbox" Radio ConfigFieldType = "Radio" Password ConfigFieldType = "Password" )
type Datasource ¶
type Datasource interface {
GetConfigFields() []ConfigField
}
type DatasourceIndexPayload ¶
type DatasourceIndexer ¶
func (*DatasourceIndexer) InitORM ¶
func (d *DatasourceIndexer) InitORM()
func (*DatasourceIndexer) InitTasks ¶
func (d *DatasourceIndexer) InitTasks()
type DatasourceInfo ¶
type DatasourceInfo struct { ID string PrettyName string New func() Datasource }
type DatasourceRegistry ¶
type DatasourceRegistry struct {
Sources []DatasourceInfo
}
func GetDatasourceRegistry ¶
func GetDatasourceRegistry() *DatasourceRegistry
func (*DatasourceRegistry) Get ¶
func (d *DatasourceRegistry) Get(id string) *DatasourceInfo
Get a datasource from the registry given its id. If the datasource does not exist, nil is returned
func (*DatasourceRegistry) Register ¶
func (d *DatasourceRegistry) Register(dsInfo DatasourceInfo) error
Register the given datasource with the registry. If the datasource already exists an error is thrown
type FieldOption ¶
Click to show internal directories.
Click to hide internal directories.