From 14d737514978a0c18e22bfd776de713637a74e8a Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Tue, 28 Jun 2022 15:40:48 -0700 Subject: [PATCH] Add rest API for user activity timeline --- crates/collab/src/api.rs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/crates/collab/src/api.rs b/crates/collab/src/api.rs index 4fa4781160ed49dbb9044ac5b6fbf1a6a3185847..d20748609af38dca9410eb83e834c423d16cffb5 100644 --- a/crates/collab/src/api.rs +++ b/crates/collab/src/api.rs @@ -39,6 +39,10 @@ pub fn routes(rpc_server: &Arc, state: Arc) -> Router, + Query(params): Query, + Extension(app): Extension>, +) -> Result { + let summary = app + .db + .get_user_activity_timeline(params.start..params.end, UserId(user_id)) + .await?; + Ok(ErasedJson::pretty(summary)) +} + #[derive(Deserialize)] struct GetProjectMetadataParams { project_id: u64,