Documentation
¶
Index ¶
- Constants
- func GetExporterDataCrud(columns []Column, rows interface{}) ([]string, [][]interface{})
- type Column
- type Crud
- func (c *Crud) ExtractListParams(cols []Column, request *ListRequest) SearchParams
- func (c *Crud) GenerateListMysqlQuery(params SearchParams) *beeorm.Where
- func (c *Crud) GenerateListRedisSearchQuery(params SearchParams) *beeorm.RedisSearchQuery
- func (c *Crud) GetExportConfig(id string) (*ExportConfig, bool)
- func (c *Crud) GetExportHandler(id string) (ExportHandler, bool)
- type ExportConfig
- type ExportHandler
- type IntKeyStringValue
- type ListRequest
- type SearchParams
- type StringKeyStringValue
Constants ¶
View Source
const ( InputTypeNumber = "InputTypeNumber" MultiSelectTypeArrayNumber = "MultiSelectTypeArrayNumber" RangeSliderTypeArrayNumber = "RangeSliderTypeArrayNumber" InputTypeString = "InputTypeString" ArrayStringType = "ArrayStringType" //not sure what element should be, we can rename it whenever we need it SelectTypeStringString = "SelectTypeStringString" SelectTypeIntString = "SelectTypeIntString" DateTimePickerTypeDateTime = "DateTimePickerTypeDateTime" DatePickerTypeDate = "DatePickerTypeDate" RangeDateTimePickerTypeArrayDateTime = "RangeDateTimePickerTypeArrayDateTime" RangeDatePickerTypeArrayDate = "RangeDatePickerTypeArrayDate" CheckboxTypeBoolean = "CheckboxTypeBoolean" )
View Source
const ( FieldTypeBool = "Bool" FieldTypeCoordinates = "Coordinates" FieldTypeDateTime = "DateTime" )
Variables ¶
This section is empty.
Functions ¶
func GetExporterDataCrud ¶ added in v1.2.77
Types ¶
type Column ¶
type Column struct {
Key string
Label string
FilterType string
FieldType string
Searchable bool
Sortable bool
Visible bool
DataStringKeyStringValue []StringKeyStringValue
DataIntKeyStringValue []IntKeyStringValue
}
type Crud ¶
type Crud struct {
ExportConfigs []ExportConfig
}
func (*Crud) ExtractListParams ¶
func (c *Crud) ExtractListParams(cols []Column, request *ListRequest) SearchParams
func (*Crud) GenerateListMysqlQuery ¶ added in v0.8.4
func (c *Crud) GenerateListMysqlQuery(params SearchParams) *beeorm.Where
func (*Crud) GenerateListRedisSearchQuery ¶
func (c *Crud) GenerateListRedisSearchQuery(params SearchParams) *beeorm.RedisSearchQuery
GenerateListRedisSearchQuery TODO : add full text queries when supported by hitrix
func (*Crud) GetExportConfig ¶ added in v1.2.77
func (c *Crud) GetExportConfig(id string) (*ExportConfig, bool)
func (*Crud) GetExportHandler ¶ added in v1.2.77
func (c *Crud) GetExportHandler(id string) (ExportHandler, bool)
type ExportConfig ¶ added in v1.2.77
type ExportConfig struct {
Handler ExportHandler
ID string
AllowedExtraArgs []string
Resource string
Permissions []string
}
type ExportHandler ¶ added in v1.2.77
type IntKeyStringValue ¶ added in v1.2.33
type ListRequest ¶
type SearchParams ¶
type SearchParams struct {
Page int
PageSize int
StringORFilters map[string]string
StringFilters map[string]string
TagFilters map[string]string
ArrayStringFilters map[string][]string
NumberFilters map[string]int64
ArrayNumberFilters map[string][]int64
RangeNumberFilters map[string][]int64
DateTimeFilters map[string]time.Time
DateFilters map[string]time.Time
RangeDateTimeFilters map[string][]time.Time
RangeDateFilters map[string][]time.Time
BooleanFilters map[string]bool
Sort map[string]bool
}
type StringKeyStringValue ¶ added in v1.2.33
Click to show internal directories.
Click to hide internal directories.