Search for tags

This commit is contained in:
2024-07-31 01:29:09 +08:00
parent dbd71e8b1b
commit 6638a9bf14
3 changed files with 18 additions and 3 deletions

View File

@ -11,7 +11,6 @@ import (
func ListCategory() ([]models.Category, error) {
var categories []models.Category
err := database.C.Find(&categories).Error
return categories, err

View File

@ -7,12 +7,20 @@ import (
func ListTags(take int, offset int) ([]models.Tag, error) {
var tags []models.Tag
err := database.C.Offset(offset).Limit(take).Find(&tags).Error
return tags, err
}
func SearchTags(take int, offset int, probe string) ([]models.Tag, error) {
probe = "%" + probe + "%"
var tags []models.Tag
err := database.C.Where("alias LIKE ?", probe).Offset(offset).Limit(take).Find(&tags).Error
return tags, err
}
func GetTag(alias string) (models.Tag, error) {
var tag models.Tag
if err := database.C.Where(models.Tag{Alias: alias}).First(&tag).Error; err != nil {