Add sorting stuff to GET v1/friends
This commit is contained in:
parent
fefde77261
commit
0edbff13cd
|
@ -39,8 +39,7 @@ func FriendsGET(md common.MethodData) common.CodeMessager {
|
||||||
md.Err(err)
|
md.Err(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Yes.
|
myFriendsQuery := `
|
||||||
const myFriendsQuery = `
|
|
||||||
SELECT
|
SELECT
|
||||||
users.id, users.username, users.register_datetime, users.privileges, users.latest_activity,
|
users.id, users.username, users.register_datetime, users.privileges, users.latest_activity,
|
||||||
|
|
||||||
|
@ -52,9 +51,19 @@ ON users_relationships.user2 = users.id
|
||||||
LEFT JOIN users_stats
|
LEFT JOIN users_stats
|
||||||
ON users_relationships.user2=users_stats.id
|
ON users_relationships.user2=users_stats.id
|
||||||
WHERE users_relationships.user1=?
|
WHERE users_relationships.user1=?
|
||||||
ORDER BY users_relationships.id`
|
`
|
||||||
|
|
||||||
results, err := md.DB.Query(myFriendsQuery+common.Paginate(md.Query("p"), md.Query("l"), 50), md.ID())
|
myFriendsQuery += common.Sort(md, common.SortConfiguration{
|
||||||
|
Allowed: []string{
|
||||||
|
"id",
|
||||||
|
"username",
|
||||||
|
"latest_activity",
|
||||||
|
},
|
||||||
|
Default: "users.id asc",
|
||||||
|
Table: "users",
|
||||||
|
}) + "\n"
|
||||||
|
|
||||||
|
results, err := md.DB.Query(myFriendsQuery+common.Paginate(md.Query("p"), md.Query("l"), 100), md.ID())
|
||||||
if err != nil {
|
if err != nil {
|
||||||
md.Err(err)
|
md.Err(err)
|
||||||
return Err500
|
return Err500
|
||||||
|
|
Loading…
Reference in New Issue
Block a user