Listing tags, get tag and get category

This commit is contained in:
2024-07-31 01:25:51 +08:00
parent e9c7921d39
commit dbd71e8b1b
4 changed files with 70 additions and 0 deletions

View File

@ -0,0 +1,22 @@
package services
import (
"git.solsynth.dev/hydrogen/interactive/pkg/internal/database"
"git.solsynth.dev/hydrogen/interactive/pkg/internal/models"
)
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 GetTag(alias string) (models.Tag, error) {
var tag models.Tag
if err := database.C.Where(models.Tag{Alias: alias}).First(&tag).Error; err != nil {
return tag, err
}
return tag, nil
}