✨ Listing tags, get tag and get category
This commit is contained in:
22
pkg/internal/services/tags.go
Normal file
22
pkg/internal/services/tags.go
Normal 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
|
||||
}
|
Reference in New Issue
Block a user