Skip to content

Commit f75bb03

Browse files
Fixed activity feed summary
1 parent 5968783 commit f75bb03

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

src/controllers/activities/getActivitiesByFeed.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,20 +23,20 @@ function getTimestampByTimeline(timeline?: string) {
2323
function getSortByOrder(order?: string) {
2424
switch(order) {
2525
case "distance":
26-
return "activity_summary.distance DESC";
26+
return "SELECT activity_summary.value FROM activity_summary WHERE activity_summary.key = 'distance' AND activity_summary.id = activities.id";
2727

2828
case "average_speed":
29-
return "activity_summary.average_speed DESC";
29+
return "SELECT activity_summary.value FROM activity_summary WHERE activity_summary.key = 'average_speed' AND activity_summary.id = activities.id";
3030

3131
case "highest_speed":
32-
return "activity_summary.max_speed DESC";
32+
return "SELECT activity_summary.value FROM activity_summary WHERE activity_summary.key = 'max_speed' AND activity_summary.id = activities.id";
3333

3434
case "elevation":
35-
return "activity_summary.elevation DESC";
35+
return "SELECT activity_summary.value FROM activity_summary WHERE activity_summary.key = 'elevation' AND activity_summary.id = activities.id";
3636

3737
case "activity":
3838
default:
39-
return "activities.timestamp DESC";
39+
return "activities.timestamp";
4040
}
4141
};
4242

@@ -57,7 +57,7 @@ export async function getActivitiesByFeed(database: D1Database, offset: number,
5757
" OR (LOWER(activities.finish_area) LIKE '%' || LOWER(?1) || '%')" +
5858
" ) AND" +
5959
" (activities.timestamp > ?2) AND activities.status = 'processed'" +
60-
" ORDER BY " + sort + " LIMIT 5 OFFSET ?3"
60+
" ORDER BY (" + sort + ") DESC LIMIT 5 OFFSET ?3"
6161
).bind(search, timestamp, offset).all<Activity>();
6262

6363
return query.results ?? [];

0 commit comments

Comments
 (0)