public virtual async ValueTask <Tuple <ResponseStatus, object> > CountTags(TagQueryHelper query) { var tagIds = await TagKeywordSearchService.Search(query.QueryString, query.TypeId); return(new Tuple <ResponseStatus, object>( ResponseStatus.Success, tagIds.Count)); }
public virtual async ValueTask <Tuple <ResponseStatus, object> > ListTags(TagQueryHelper query) { var tagIds = await TagKeywordSearchService.Search(query.QueryString, query.TypeId); var tags = await MangaManager.GetTags(tagIds, query.Offset, query.Limit); return(new Tuple <ResponseStatus, object>( tags != null ? ResponseStatus.Success : ResponseStatus.NotFound, tags)); }