graphql 从数据库查询

This commit is contained in:
2023-11-20 22:23:48 +08:00
parent a22c4e8bf6
commit e43fde4116
5 changed files with 96 additions and 51 deletions

View File

@@ -197,9 +197,7 @@ func main() {
http.Error(w, result.Errors[0].Error(), 500)
return
}
// 格式化输出
rJSON, _ := json.MarshalIndent(result, "", " ")
fmt.Printf("%s \n", rJSON)
w.Write(rJSON)
})
@@ -388,8 +386,8 @@ func main() {
defer rows.Close()
for rows.Next() {
var image Image
rows.Scan(&image.Id, &image.Width, &image.Height, &image.Content, &image.UpdateTime, &image.CreateTime, &image.User.Id, &image.Article.Id, &image.ArticleCategoryTopId, &image.PraiseCount, &image.CollectCount)
fmt.Println("image", image.User.Id, image.Article.Id)
rows.Scan(&image.Id, &image.Width, &image.Height, &image.Content, &image.UpdateTime, &image.CreateTime, &image.User.ID, &image.Article.Id, &image.ArticleCategoryTopId, &image.PraiseCount, &image.CollectCount)
fmt.Println("image", image.User.ID, image.Article.Id)
image.UpdateTime = image.UpdateTime.UTC()
image.CreateTime = image.CreateTime.UTC()
image.Content = regexp.MustCompile(`http:`).ReplaceAllString(image.Content, "https:")
@@ -427,7 +425,7 @@ func main() {
var article_ids []int
for _, image := range image_list {
fmt.Println("image", image)
user_ids = append(user_ids, image.User.Id)
user_ids = append(user_ids, image.User.ID)
article_ids = append(article_ids, image.Article.Id)
}
@@ -435,7 +433,7 @@ func main() {
users := models.QueryUserList(user_ids)
for i, image := range image_list {
for _, user := range users {
if image.User.Id == user.Id {
if image.User.ID == user.ID {
image_list[i].User = user
}
}