Selectable dashboards
This commit is contained in:
parent
d8a5c6d6c9
commit
e68a66f5ce
4 changed files with 102 additions and 22 deletions
17
dashboard.go
17
dashboard.go
|
|
@ -34,6 +34,23 @@ type Dashboard struct {
|
|||
Widgets []Widget
|
||||
}
|
||||
|
||||
func Dashboards() (dashboards []Dashboard, err error) {
|
||||
var rows pgx.Rows
|
||||
rows, err = db.Query(context.Background(), `SELECT * FROM dashboard ORDER BY name ASC`)
|
||||
if err != nil {
|
||||
err = werr.Wrap(err)
|
||||
return
|
||||
}
|
||||
|
||||
dashboards, err = pgx.CollectRows(rows, pgx.RowToStructByNameLax[Dashboard])
|
||||
if err != nil {
|
||||
err = werr.Wrap(err)
|
||||
return
|
||||
}
|
||||
|
||||
return
|
||||
}
|
||||
|
||||
func DashboardGet(name string) (dashboard Dashboard, err error) {
|
||||
var rows pgx.Rows
|
||||
rows, err = db.Query(context.Background(), `SELECT * FROM dashboard WHERE name = $1`, name)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue