diff --git a/src/spaces/db.rs b/src/spaces/db.rs index 88d19b3..25afa0d 100644 --- a/src/spaces/db.rs +++ b/src/spaces/db.rs @@ -114,6 +114,7 @@ pub async fn list_spaces_by_owner( pub struct SpaceView { pub uri: String, pub is_owner: bool, + pub created_at: String, } pub async fn list_spaces_for_user( @@ -155,9 +156,10 @@ pub async fn list_spaces_for_user( Ok(rows .into_iter() .map( - |(space_did, owner_did, type_nsid, skey, _created_at)| SpaceView { + |(space_did, owner_did, type_nsid, skey, created_at)| SpaceView { uri: format!("ats://{}/{}/{}", space_did, type_nsid, skey), is_owner: owner_did == did, + created_at, }, ) .collect()) diff --git a/src/spaces/routes.rs b/src/spaces/routes.rs index f0d27a1..bf9c033 100644 --- a/src/spaces/routes.rs +++ b/src/spaces/routes.rs @@ -482,7 +482,7 @@ async fn list_spaces( .await?; let cursor = if views.len() as i64 == limit { - views.last().map(|v| v.uri.clone()) + views.last().map(|v| v.created_at.clone()) } else { None };