feat: 添加了列出点赞视频的功能

This commit is contained in:
Leon
2025-12-26 18:23:55 +08:00
parent ce0aec6110
commit a21a79a2be
4 changed files with 40 additions and 0 deletions

View File

@@ -54,3 +54,20 @@ func (r *LikeRepository) BatchGetLiked(ctx context.Context, videoIDs []uint, acc
}
return likeMap, nil
}
func (r *LikeRepository) ListLikedVideos(ctx context.Context, accountID uint) ([]Video, error) {
var videos []Video
if accountID == 0 {
return videos, nil
}
err := r.db.WithContext(ctx).
Model(&Video{}).
Joins("JOIN likes ON likes.video_id = videos.id").
Where("likes.account_id = ?", accountID).
Order("likes.created_at desc").
Find(&videos).Error
if err != nil {
return nil, err
}
return videos, nil
}