Order by total duration in Db::get_top_users_activity_summary

Co-Authored-By: Max Brunsfeld <max@zed.dev>
This commit is contained in:
Antonio Scandurra 2022-06-29 18:28:43 +02:00
parent 7bae759a02
commit 5eaa45363d

View File

@ -618,7 +618,7 @@ impl Db for PostgresDb {
WHERE WHERE
user_durations.user_id = project_durations.user_id AND user_durations.user_id = project_durations.user_id AND
user_durations.user_id = users.id user_durations.user_id = users.id
ORDER BY user_id ASC, project_duration DESC ORDER BY total_duration DESC, user_id ASC
"; ";
let mut rows = sqlx::query_as::<_, (UserId, String, ProjectId, i64)>(query) let mut rows = sqlx::query_as::<_, (UserId, String, ProjectId, i64)>(query)
@ -1625,8 +1625,8 @@ pub mod tests {
id: user_1, id: user_1,
github_login: "user_1".to_string(), github_login: "user_1".to_string(),
project_activity: vec![ project_activity: vec![
(project_1, Duration::from_secs(25)),
(project_2, Duration::from_secs(30)), (project_2, Duration::from_secs(30)),
(project_1, Duration::from_secs(25))
] ]
}, },
UserActivitySummary { UserActivitySummary {