Example #1
0
func (s TagService) FindPopularTagByCollection(limit, offset int) ([]models.Tag, error) {
	tagRepository := models.NewTagRepository(s.ctx)
	return tagRepository.FindPopularByCollection(limit, offset)
}
Example #2
0
func (s TagService) CreateTag(name, color string, score uint) (*models.Tag, error) {
	tag := models.NewTag(name, color, score)
	tagRepository := models.NewTagRepository(s.ctx)
	return tagRepository.Create(tag)
}
Example #3
0
func (s TagService) FindTagByIDs(ids []uint64) ([]models.Tag, error) {
	tagRepository := models.NewTagRepository(s.ctx)
	return tagRepository.FindByIDs(ids)
}
Example #4
0
func (s TagService) FindTagByNames(names []string) ([]models.Tag, error) {
	tagRepository := models.NewTagRepository(s.ctx)
	return tagRepository.FindByNames(names)
}
Example #5
0
// GetTagByID get  entity by id from db
func (s TagService) GetTagByID(id uint64) (*models.Tag, error) {
	tagRepository := models.NewTagRepository(s.ctx)
	return tagRepository.GetByID(id)
}