Theming support
This commit is contained in:
parent
e86c96d78f
commit
58e0b2f081
99 changed files with 1839 additions and 1094 deletions
40
configuration.go
Normal file
40
configuration.go
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
// External
|
||||
werr "git.gibonuddevalla.se/go/wrappederror"
|
||||
|
||||
// Standard
|
||||
"database/sql"
|
||||
)
|
||||
|
||||
type Configuration struct {
|
||||
Settings map[string]string
|
||||
}
|
||||
|
||||
var smonConfig Configuration
|
||||
|
||||
func SmonConfigInit() (err error) {
|
||||
smonConfig.Settings = make(map[string]string, 8)
|
||||
|
||||
var rows *sql.Rows
|
||||
rows, err = service.Db.Conn.Query(`SELECT * FROM public.configuration`)
|
||||
if err != nil {
|
||||
err = werr.Wrap(err)
|
||||
return
|
||||
}
|
||||
defer rows.Close()
|
||||
|
||||
for rows.Next() {
|
||||
var setting, value string
|
||||
err = rows.Scan(&setting, &value)
|
||||
if err != nil {
|
||||
err = werr.Wrap(err)
|
||||
return
|
||||
}
|
||||
|
||||
smonConfig.Settings[setting] = value
|
||||
}
|
||||
|
||||
return
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue