mirror of
https://github.com/Theodor-Springmann-Stiftung/musenalm.git
synced 2026-02-04 10:35:30 +00:00
consolidated page data
This commit is contained in:
@@ -18,30 +18,42 @@ func (i *Image) Title() string {
|
||||
return i.GetString(TITLE_FIELD)
|
||||
}
|
||||
|
||||
func (i *Image) SetTitle(title string) {
|
||||
i.Set(TITLE_FIELD, title)
|
||||
}
|
||||
|
||||
func (i *Image) Description() string {
|
||||
return i.GetString(DESCRIPTION_FIELD)
|
||||
}
|
||||
|
||||
func (i *Image) SetDescription(description string) {
|
||||
i.Set(DESCRIPTION_FIELD, description)
|
||||
}
|
||||
|
||||
func (i *Image) Preview() string {
|
||||
return i.GetString(PREVIEW_FIELD)
|
||||
}
|
||||
|
||||
func (i *Image) SetPreview(preview string) {
|
||||
i.Set(PREVIEW_FIELD, preview)
|
||||
}
|
||||
|
||||
func (i *Image) ImageFile() string {
|
||||
func (i *Image) Image() string {
|
||||
return i.GetString(IMAGE_FIELD)
|
||||
}
|
||||
|
||||
func (i *Image) SetImageFile(image string) {
|
||||
i.Set(IMAGE_FIELD, image)
|
||||
func (i *Image) PreviewPath() string {
|
||||
preview := i.Preview()
|
||||
if preview == "" {
|
||||
return ""
|
||||
}
|
||||
return "/api/files/" + IMAGES_TABLE + "/" + i.Id + "/" + preview
|
||||
}
|
||||
|
||||
func (i *Image) ImagePath() string {
|
||||
image := i.Image()
|
||||
if image == "" {
|
||||
return ""
|
||||
}
|
||||
return "/api/files/" + IMAGES_TABLE + "/" + i.Id + "/" + image
|
||||
}
|
||||
|
||||
func (i *Image) BildPath() string {
|
||||
return i.ImagePath()
|
||||
}
|
||||
|
||||
func (i *Image) VorschauPath() string {
|
||||
return i.PreviewPath()
|
||||
}
|
||||
|
||||
func (i *Image) Beschreibung() string {
|
||||
return i.Description()
|
||||
}
|
||||
|
||||
@@ -161,6 +161,25 @@ func Html_All(app core.App) ([]*HTML, error) {
|
||||
return html, err
|
||||
}
|
||||
|
||||
func Images_All(app core.App) ([]*Image, error) {
|
||||
images := make([]*Image, 0)
|
||||
err := app.RecordQuery(IMAGES_TABLE).All(&images)
|
||||
return images, err
|
||||
}
|
||||
|
||||
func Images_Key(app core.App, key string) (*Image, error) {
|
||||
ret, err := TableByField[Image](app, IMAGES_TABLE, KEY_FIELD, key)
|
||||
return &ret, err
|
||||
}
|
||||
|
||||
func Images_KeyPrefix(app core.App, prefix string) ([]*Image, error) {
|
||||
images := make([]*Image, 0)
|
||||
err := app.RecordQuery(IMAGES_TABLE).
|
||||
Where(dbx.NewExp(KEY_FIELD+" LIKE {:prefix}", dbx.Params{"prefix": prefix + "%"})).
|
||||
All(&images)
|
||||
return images, err
|
||||
}
|
||||
|
||||
func AccessTokens_Token(app core.App, token string) (*AccessToken, error) {
|
||||
t := HashStringSHA256(token)
|
||||
return TableByField[*AccessToken](
|
||||
|
||||
Reference in New Issue
Block a user