use domain::models::SortDirection; use uuid::Uuid; pub struct GetDiaryQuery { pub limit: Option, pub offset: Option, pub sort_by: Option, pub movie_id: Option, pub user_id: Option, } pub struct GetReviewHistoryQuery { pub movie_id: Uuid, } pub struct GetActivityFeedQuery { pub limit: u32, pub offset: u32, pub sort_by: domain::ports::FeedSortBy, pub search: Option, pub viewer_user_id: Option, pub filter_following: bool, } pub struct ExportQuery { pub user_id: Uuid, pub format: domain::models::ExportFormat, } pub struct GetMovieSocialPageQuery { pub movie_id: uuid::Uuid, pub limit: u32, pub offset: u32, }