feat: add activity feed/users/profile use cases and port methods

This commit is contained in:
2026-05-04 18:48:16 +02:00
parent 1ee6873a60
commit 1b827b1bdd
6 changed files with 161 additions and 1 deletions

View File

@@ -0,0 +1,13 @@
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
}