Esempio n. 1
0
func convertArticle(article *models.Article) *Article {
	u := &models.Account{Id: article.Author}
	u.FindByUserid(article.Author)
	coverText, _ := article.Cover()

	a := &Article{
		Id: "A" + article.Id.Hex(),
		Author: author{
			Id:     u.Id,
			Name:   u.Nickname,
			Avatar: u.Profile,
			Score:  strconv.Itoa(u.Score),
		},
		Comment:    true,
		Comments:   len(article.Reviews),
		Content:    formatContent(article.Contents),
		Cover:      "",
		PubTime:    article.PubTime.Unix() * 1000,
		UpdateTime: article.PubTime.Unix() * 1000,
		Title:      coverText,
	}
	for _, t := range article.Tags {
		a.TagList = append(a.TagList, tag{
			Id:  t,
			Tag: t,
		})
	}
	return a
}