✨ Search for tags
This commit is contained in:
@ -11,7 +11,6 @@ import (
|
||||
|
||||
func ListCategory() ([]models.Category, error) {
|
||||
var categories []models.Category
|
||||
|
||||
err := database.C.Find(&categories).Error
|
||||
|
||||
return categories, err
|
||||
|
@ -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 {
|
||||
|
Reference in New Issue
Block a user