fix: 修复关注/粉丝列表 JOIN users 表列名错误 u.id → u.uid
- ListFollowers/ListFollowing 中 JOIN users 表使用了 u.id,但 users 表主键列名为 uid - 导致关注/粉丝列表查不到数据,列表为空但与计数器不一致
This commit is contained in:
@ -65,7 +65,7 @@ func (r *FollowRepo) ListFollowers(userID uint, offset, limit int) ([]model.User
|
|||||||
var items []model.UserFollow
|
var items []model.UserFollow
|
||||||
err := r.db.Table("user_follows").
|
err := r.db.Table("user_follows").
|
||||||
Select("user_follows.*, u.username AS follower_username").
|
Select("user_follows.*, u.username AS follower_username").
|
||||||
Joins("INNER JOIN users u ON u.id = user_follows.follower_id").
|
Joins("INNER JOIN users u ON u.uid = user_follows.follower_id").
|
||||||
Where("user_follows.followee_id = ?", userID).
|
Where("user_follows.followee_id = ?", userID).
|
||||||
Order("user_follows.created_at DESC").
|
Order("user_follows.created_at DESC").
|
||||||
Offset(offset).Limit(limit).
|
Offset(offset).Limit(limit).
|
||||||
@ -82,7 +82,7 @@ func (r *FollowRepo) ListFollowing(userID uint, offset, limit int) ([]model.User
|
|||||||
var items []model.UserFollow
|
var items []model.UserFollow
|
||||||
err := r.db.Table("user_follows").
|
err := r.db.Table("user_follows").
|
||||||
Select("user_follows.*, u.username AS followee_username").
|
Select("user_follows.*, u.username AS followee_username").
|
||||||
Joins("INNER JOIN users u ON u.id = user_follows.followee_id").
|
Joins("INNER JOIN users u ON u.uid = user_follows.followee_id").
|
||||||
Where("user_follows.follower_id = ?", userID).
|
Where("user_follows.follower_id = ?", userID).
|
||||||
Order("user_follows.created_at DESC").
|
Order("user_follows.created_at DESC").
|
||||||
Offset(offset).Limit(limit).
|
Offset(offset).Limit(limit).
|
||||||
|
|||||||
Reference in New Issue
Block a user