14 lines
411 B
Rust
14 lines
411 B
Rust
use domain::{
|
|
errors::DomainError,
|
|
models::{FeedEntry, collections::{PageParams, Paginated}},
|
|
};
|
|
use crate::{context::AppContext, queries::GetActivityFeedQuery};
|
|
|
|
pub async fn execute(
|
|
ctx: &AppContext,
|
|
query: GetActivityFeedQuery,
|
|
) -> Result<Paginated<FeedEntry>, DomainError> {
|
|
let page = PageParams::new(query.limit, query.offset)?;
|
|
ctx.repository.query_activity_feed(&page).await
|
|
}
|