gitch
1package settings
2
3import (
4"github.com/pocketbase/dbx"
5"github.com/pocketbase/pocketbase"
6)
7
8type Settings struct {
9app *pocketbase.PocketBase
10}
11
12func New(app *pocketbase.PocketBase) *Settings {
13return &Settings{
14app: app,
15}
16}
17
18func (s *Settings) Value(key string) string {
19record, err := s.app.Dao().FindFirstRecordByFilter("settings", "key = {:key}", dbx.Params{"key": "key"})
20if err != nil {
21s.app.Logger().Warn("error on search settings", "err", err)
22return ""
23}
24
25return record.GetString("value")
26}
27