mirror of
https://github.com/Theodor-Springmann-Stiftung/musenalm.git
synced 2025-10-28 16:55:32 +00:00
50 lines
877 B
Go
50 lines
877 B
Go
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
|
|
}
|