Selectable dashboards

This commit is contained in:
Magnus Åhall 2026-08-23 10:18:00 +02:00
parent d8a5c6d6c9
commit e68a66f5ce
4 changed files with 102 additions and 22 deletions

View file

@ -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)