コード例 #1
0
ファイル: tag.go プロジェクト: notedit/eightfoot
func (t *Tag) GetTagList(arg *GetTagListArg, tags *[]TagItem) (err error) {
	rows, err := t.DB.Query(SQL_GET_TAG_LIST, arg.Limit, arg.Offset)
	if err != nil {
		err = utils.InternalError(err)
		return
	}
	for rows.Next() {
		var tag TagItem
		err = rows.Scan(&tag.Id,
			&tag.Name,
			&tag.Introduction,
			&tag.DateCreate,
			&tag.ContentCount,
			&tag.FollowerCount,
			&tag.Show,
			&tag.AuthorUkey,
			&tag.UrlCode)
		if err != nil {
			err = utils.InternalError(err)
			return err
		}
		*tags = append(*tags, tag)
	}
	return
}
コード例 #2
0
ファイル: tag.go プロジェクト: notedit/eightfoot
func (t *Tag) GetTagCount(_ *struct{}, count *int) (err error) {
	err = t.DB.QueryRow(SQL_GET_TAG_COUNT).Scan(count)
	if err != nil {
		err = utils.InternalError(err)
	}
	return
}
コード例 #3
0
ファイル: content.go プロジェクト: notedit/eightfoot
func (c *Content) GetContentCount(_ *struct{}, count *int) (err error) {
	err = c.DB.QueryRow(SQL_GET_CONTENT_COUNT).Scan(count)
	if err != nil {
		err = utils.InternalError(err)
	}
	return
}