fix:feed流返回数据中修复isLiked
This commit is contained in:
@@ -67,6 +67,10 @@ func (f *FeedService) ListLikesCount(ctx context.Context, limit int, likesCountB
|
|||||||
hasMore := len(videos) == limit
|
hasMore := len(videos) == limit
|
||||||
feedVideos := make([]FeedVideoItem, 0, len(videos))
|
feedVideos := make([]FeedVideoItem, 0, len(videos))
|
||||||
for _, video := range videos {
|
for _, video := range videos {
|
||||||
|
isLiked, err := f.likeRepo.IsLiked(ctx, video.ID, video.AuthorID)
|
||||||
|
if err != nil {
|
||||||
|
return ListLikesCountResponse{}, err
|
||||||
|
}
|
||||||
feedVideos = append(feedVideos, FeedVideoItem{
|
feedVideos = append(feedVideos, FeedVideoItem{
|
||||||
ID: video.ID,
|
ID: video.ID,
|
||||||
Author: FeedAuthor{ID: video.AuthorID, Username: video.Username},
|
Author: FeedAuthor{ID: video.AuthorID, Username: video.Username},
|
||||||
@@ -75,6 +79,7 @@ func (f *FeedService) ListLikesCount(ctx context.Context, limit int, likesCountB
|
|||||||
PlayURL: video.PlayURL,
|
PlayURL: video.PlayURL,
|
||||||
CoverURL: video.CoverURL,
|
CoverURL: video.CoverURL,
|
||||||
LikesCount: video.LikesCount,
|
LikesCount: video.LikesCount,
|
||||||
|
IsLiked: isLiked,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
resp := ListLikesCountResponse{
|
resp := ListLikesCountResponse{
|
||||||
|
|||||||
Reference in New Issue
Block a user