Move domain logic out of 7 handlers into use cases:
- activity feed: FollowingFilter construction
- user profile: social counts + pending followers
- users list: parallel local+remote actor loading
- watchlist page: local-vs-remote branching
- sync_poster: movie lookup + validation
- get_profile: avatar URL construction
- post_register: register+login orchestration
Add SocialQueryPort.{count_following,count_accepted_followers,
get_pending_followers} to AppContext behind federation feature gate.
37 lines
927 B
Rust
37 lines
927 B
Rust
pub mod add_to_watchlist;
|
|
pub mod apply_import_mapping;
|
|
pub mod apply_import_profile;
|
|
pub mod cleanup_expired_import_sessions;
|
|
pub mod create_import_session;
|
|
pub mod delete_import_profile;
|
|
pub mod delete_review;
|
|
pub mod enrich_movie;
|
|
pub mod execute_import;
|
|
pub mod export_diary;
|
|
pub mod get_activity_feed;
|
|
pub mod get_current_profile;
|
|
pub mod get_diary;
|
|
pub mod get_movie_social_page;
|
|
pub mod get_movies;
|
|
pub mod get_person;
|
|
pub mod get_person_credits;
|
|
#[cfg(feature = "federation")]
|
|
pub mod get_remote_watchlist;
|
|
pub mod get_review_history;
|
|
pub mod get_user_profile;
|
|
pub mod get_users;
|
|
pub mod get_watchlist;
|
|
pub mod get_watchlist_page;
|
|
pub mod is_on_watchlist;
|
|
pub mod list_import_profiles;
|
|
pub mod log_review;
|
|
pub mod login;
|
|
pub mod register;
|
|
pub mod register_and_login;
|
|
pub mod remove_from_watchlist;
|
|
pub mod save_import_profile;
|
|
pub mod search;
|
|
pub mod sync_poster;
|
|
pub mod update_profile;
|
|
pub mod update_profile_fields;
|