Fix: list room member miss equal room id

pull/134/head
zijiren233 11 months ago
parent b966db7da1
commit ff7d7915d0

@ -283,7 +283,9 @@ func AdminGetRoomMembers(ctx *gin.Context) {
}
}
scopes = append(scopes, func(db *gorm.DB) *gorm.DB {
return db.InnerJoins("JOIN room_members ON users.id = room_members.user_id AND room_members.room_id = ?", room.ID)
return db.
InnerJoins("JOIN room_members ON users.id = room_members.user_id").
Where("room_members.room_id = ?", room.ID)
}, db.PreloadRoomMembers())
total, err := db.GetAllUserCount(scopes...)

@ -80,7 +80,9 @@ func RoomMembers(ctx *gin.Context) {
}
}
scopes = append(scopes, func(db *gorm.DB) *gorm.DB {
return db.InnerJoins("JOIN room_members ON users.id = room_members.user_id AND room_members.room_id = ?", room.ID)
return db.
InnerJoins("JOIN room_members ON users.id = room_members.user_id").
Where("room_members.room_id = ?", room.ID)
}, db.PreloadRoomMembers())
total, err := db.GetAllUserCount(scopes...)
@ -179,7 +181,9 @@ func RoomAdminMembers(ctx *gin.Context) {
}
}
scopes = append(scopes, func(db *gorm.DB) *gorm.DB {
return db.InnerJoins("JOIN room_members ON users.id = room_members.user_id AND room_members.room_id = ?", room.ID)
return db.
InnerJoins("JOIN room_members ON users.id = room_members.user_id").
Where("room_members.room_id = ?", room.ID)
}, db.PreloadRoomMembers())
total, err := db.GetAllUserCount(scopes...)

Loading…
Cancel
Save