tag

package
v0.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 21, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type TagRepo added in v0.4.0

type TagRepo interface {
	RemoveTag(ctx context.Context, tagID string) (err error)
	UpdateTag(ctx context.Context, tag *entity.Tag) (err error)
	UpdateTagSynonym(ctx context.Context, tagSlugNameList []string, mainTagID int64, mainTagSlugName string) (err error)
	GetTagList(ctx context.Context, tag *entity.Tag) (tagList []*entity.Tag, err error)
}

type TagService

type TagService struct {
	// contains filtered or unexported fields
}

TagService user service

func NewTagService

func NewTagService(
	tagRepo TagRepo,
	tagCommonService *tag_common.TagCommonService,
	revisionService *revision_common.RevisionService,
	followCommon activity_common.FollowRepo,
	siteInfoService *siteinfo_common.SiteInfoCommonService) *TagService

NewTagService new tag service

func (*TagService) GetFollowingTags

func (ts *TagService) GetFollowingTags(ctx context.Context, userID string) (
	resp []*schema.GetFollowingTagsResp, err error)

GetFollowingTags get following tags

func (*TagService) GetTagInfo

func (ts *TagService) GetTagInfo(ctx context.Context, req *schema.GetTagInfoReq) (resp *schema.GetTagResp, err error)

GetTagInfo get tag one

func (*TagService) GetTagSynonyms

func (ts *TagService) GetTagSynonyms(ctx context.Context, req *schema.GetTagSynonymsReq) (
	resp []*schema.GetTagSynonymsResp, err error)

GetTagSynonyms get tag synonyms

func (*TagService) GetTagWithPage

func (ts *TagService) GetTagWithPage(ctx context.Context, req *schema.GetTagWithPageReq) (pageModel *pager.PageModel, err error)

GetTagWithPage get tag list page

func (*TagService) RemoveTag

func (ts *TagService) RemoveTag(ctx context.Context, tagID string) (err error)

RemoveTag delete tag

func (*TagService) UpdateTag

func (ts *TagService) UpdateTag(ctx context.Context, req *schema.UpdateTagReq) (err error)

UpdateTag update tag

func (*TagService) UpdateTagSynonym

func (ts *TagService) UpdateTagSynonym(ctx context.Context, req *schema.UpdateTagSynonymReq) (err error)

UpdateTagSynonym add tag synonym

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL