+Abkürzungen

This commit is contained in:
Simon Martens
2026-01-12 18:57:34 +01:00
parent 696f7fe087
commit 7d7637fe13
21 changed files with 465 additions and 204 deletions

View File

@@ -1,49 +0,0 @@
package pagemodels
import "github.com/pocketbase/pocketbase/core"
type Abk struct {
core.BaseRecordProxy
}
func (a *Abk) TableName() string {
return GeneratePageTableName(P_DOK_NAME, T_ABK_NAME)
}
func NewAbk(record *core.Record) *Abk {
i := &Abk{}
i.SetProxyRecord(record)
return i
}
func (a *Abk) Abk() string {
return a.GetString(F_ABK)
}
func (a *Abk) SetAbk(abk string) {
a.Set(F_ABK, abk)
}
func (a *Abk) Bedeutung() string {
return a.GetString(F_BEDEUTUNG)
}
func (a *Abk) SetBedeutung(bedeutung string) {
a.Set(F_BEDEUTUNG, bedeutung)
}
func GetAbks(app core.App) (map[string]string, error) {
ret := make(map[string]string)
abks := []*Abk{}
err := app.RecordQuery(GeneratePageTableName(P_DOK_NAME, T_ABK_NAME)).All(&abks)
if err != nil {
return ret, err
}
for _, abk := range abks {
ret[abk.Abk()] = abk.Bedeutung()
}
return ret, nil
}

View File

@@ -14,16 +14,13 @@ const (
P_REIHEN_NAME = "reihen"
P_ORTE_NAME = "orte"
P_ABKUERZUNGEN_NAME = "abkuerzungen"
P_DANK_NAME = "danksagungen"
P_KONTAKT_NAME = "kontakt"
P_LIT_NAME = "literatur"
P_EINFUEHRUNG_NAME = "einleitung"
P_DOK_NAME = "benutzerhinweise"
T_ABK_NAME = "abkuerzungen"
F_ABK = "Abkuerzung"
F_BEDEUTUNG = "Bedeutung"
F_TITLE = "Titel"
F_DESCRIPTION = "Beschreibung"