Documentation ¶
Index ¶
- Constants
- func GetTableViewColumnDefinitionsForPage(page TableViewPage) string
- func RegisterTableViewRoutes(r *gin.RouterGroup, db *sqlx.DB)
- type FilterClausesLegacy
- type FilterLegacy
- type NewTableView
- type TableView
- type TableViewColumn
- type TableViewDetail
- type TableViewDetailLegacy
- type TableViewFilter
- type TableViewJson
- type TableViewJsonLegacy
- type TableViewLayout
- type TableViewOrder
- type TableViewPage
- type TableViewResponses
- type TableViewSorting
- type TableViewStructured
- type UpdateTableView
- type ViewColumn
- type ViewOrder
Constants ¶
View Source
const ( PageForwards = TableViewPage("forwards") PageChannels = TableViewPage("channel") PagePayments = TableViewPage("payments") PageInvoices = TableViewPage("invoices") PageOnChainTransactions = TableViewPage("onChain") PageWorkflows = TableViewPage("workflow") PageTags = TableViewPage("tag") )
Variables ¶
This section is empty.
Functions ¶
func GetTableViewColumnDefinitionsForPage ¶ added in v0.18.1
func GetTableViewColumnDefinitionsForPage(page TableViewPage) string
func RegisterTableViewRoutes ¶
func RegisterTableViewRoutes(r *gin.RouterGroup, db *sqlx.DB)
Types ¶
type FilterClausesLegacy ¶ added in v0.18.1
type FilterClausesLegacy struct { And []FilterClausesLegacy `json:"$and,omitempty"` Or []FilterClausesLegacy `json:"$or,omitempty"` Filter *FilterLegacy `json:"$filter,omitempty"` }
TODO: delete when tables are switched to v2
type FilterLegacy ¶ added in v0.18.1
type FilterLegacy struct { FuncName string `json:"funcName,omitempty"` Key string `json:"key,omitempty"` Parameter interface{} `json:"parameter,omitempty"` Category string `json:"category,omitempty"` }
TODO: delete when tables are switched to v2
type NewTableView ¶
type TableView ¶
type TableView struct { TableViewId int `json:"tableViewId" db:"table_view_id"` Page string `json:"page" db:"page"` Title string `json:"title" db:"title"` Order int `json:"order" db:"order"` CreatedOn time.Time `json:"createdOn" db:"created_on"` UpdateOn time.Time `json:"updatedOn" db:"updated_on"` }
type TableViewColumn ¶ added in v0.18.1
type TableViewColumn struct { TableViewColumnId int `json:"TableViewColumnId" db:"table_view_column_id"` Key string `json:"key" db:"key"` KeySecond *string `json:"keySecond" db:"key_second"` Order int `json:"order" db:"order"` Type string `json:"type" db:"type"` TableViewId int `json:"tableViewId" db:"table_view_id"` CreatedOn time.Time `json:"createdOn" db:"created_on"` UpdateOn time.Time `json:"updatedOn" db:"updated_on"` }
type TableViewDetail ¶ added in v0.10.3
type TableViewDetail struct { Title string `json:"title"` Saved bool `json:"saved"` Columns []ViewColumn `json:"columns"` Page string `json:"page"` SortBy []ViewOrder `json:"sortBy"` Id int `json:"id"` Filters *types.JSONText `json:"filters,omitempty"` }
TODO: delete when tables are switched to v2
type TableViewDetailLegacy ¶ added in v0.18.1
type TableViewDetailLegacy struct { Title string `json:"title"` Saved bool `json:"saved"` Columns []ViewColumn `json:"columns"` Page string `json:"page"` SortBy []ViewOrder `json:"sortBy"` Id int `json:"id"` Filters FilterClausesLegacy `json:"filters"` }
TODO: delete when tables are switched to v2
type TableViewFilter ¶ added in v0.18.1
type TableViewFilter struct { TableViewFilterId int `json:"TableViewFilterId" db:"table_view_filter_id"` Filter types.JSONText `json:"filter" db:"filter"` TableViewId int `json:"tableViewId" db:"table_view_id"` CreatedOn time.Time `json:"createdOn" db:"created_on"` UpdateOn time.Time `json:"updatedOn" db:"updated_on"` }
type TableViewJson ¶ added in v0.10.3
type TableViewJson struct { Id int `json:"id" db:"id"` View TableViewDetail `json:"view" db:"view"` }
TODO: delete when tables are switched to v2
type TableViewJsonLegacy ¶ added in v0.18.1
type TableViewJsonLegacy struct { Id int `json:"id" db:"id"` View TableViewDetailLegacy `json:"view" db:"view"` }
TODO: delete when tables are switched to v2
type TableViewLayout ¶ added in v0.18.1
type TableViewOrder ¶
type TableViewPage ¶ added in v0.18.1
type TableViewPage string
type TableViewResponses ¶ added in v0.18.1
type TableViewResponses struct { Forwards []TableViewLayout `json:"forwards"` Channel []TableViewLayout `json:"channel"` Payments []TableViewLayout `json:"payments"` Invoices []TableViewLayout `json:"invoices"` OnChain []TableViewLayout `json:"onChain"` }
type TableViewSorting ¶ added in v0.18.1
type TableViewSorting struct { TableViewSortingId int `json:"TableViewSortingId" db:"table_view_sorting_id"` Key string `json:"key" db:"key"` Order int `json:"order" db:"order"` Ascending bool `json:"ascending" db:"ascending"` TableViewId int `json:"tableViewId" db:"table_view_id"` CreatedOn time.Time `json:"createdOn" db:"created_on"` UpdateOn time.Time `json:"updatedOn" db:"updated_on"` }
type TableViewStructured ¶ added in v0.18.1
type TableViewStructured struct { TableViewId int `json:"tableViewId"` Page string `json:"page"` Title string `json:"title"` Order int `json:"order"` UpdateOn time.Time `json:"updatedOn"` Columns []TableViewColumn `json:"columns"` Filters []TableViewFilter `json:"filters"` Sortings []TableViewSorting `json:"sortings"` }
type UpdateTableView ¶ added in v0.15.0
type ViewColumn ¶ added in v0.10.3
type ViewColumn struct { Key string `json:"key"` Key2 *string `json:"key2,omitempty"` Heading string `json:"heading"` Type string `json:"type"` ValueType string `json:"valueType"` Suffix *string `json:"suffix,omitempty"` Locked *bool `json:"locked,omitempty"` }
TODO: delete when tables are switched to v2
Click to show internal directories.
Click to hide internal directories.