/
githubmirror
/
photoprism
Обзор
Документация
Войти
/
githubmirror
/
photoprism
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
internal/entity/query/categories.go
31 строка
789 B
Michael Mayer
Query: Add code comments for easier troubleshooting #5235
30 сен 2025, 22:46
30 сен 2025, 22:46
6d551c5
Код
Авторство
О чём код?
package query import "github.com/photoprism/photoprism/pkg/txt" // CategoryLabel represents a label name and a human-friendly title derived from it. type CategoryLabel struct { Name string Title string } // CategoryLabels returns category labels with pagination, normalizing the display title for each entry. func CategoryLabels(limit, offset int) (results []CategoryLabel) { s := Db().NewScope(nil).DB() s = s.Table("categories"). Select("label_name AS name"). Joins("JOIN labels l ON categories.category_id = l.id"). Group("label_name"). Limit(limit).Offset(offset) if err := s.Scan(&results).Error; err != nil { log.Errorf("categories: %s", err.Error()) return results } for i, l := range results { results[i].Title = txt.Title(l.Name) } return results }