views

package
v0.18.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 3, 2023 License: MIT Imports: 18 Imported by: 0

Documentation

Index

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 NewTableView struct {
	View types.JSONText `json:"view" db:"view"`
	Page string         `json:"page" db:"page"`
}

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 TableViewLayout struct {
	Id        int            `json:"id" db:"id"`
	View      types.JSONText `json:"view" db:"view"`
	Page      string         `json:"page" db:"page"`
	ViewOrder int            `json:"viewOrder" db:"view_order"`
	Version   string         `json:"version" db:"version"`
}

type TableViewOrder

type TableViewOrder struct {
	Id        int `json:"id" db:"id"`
	ViewOrder int `json:"viewOrder" db:"view_order"`
}

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 UpdateTableView struct {
	Id      int            `json:"id" db:"id"`
	View    types.JSONText `json:"view" db:"view"`
	Version string         `json:"version" db:"version"`
}

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

type ViewOrder added in v0.10.3

type ViewOrder struct {
	Key       string `json:"key"`
	Direction string `json:"direction"`
}

TODO: delete when tables are switched to v2

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL