structural refactor and codebase improvements

This commit is contained in:
2026-08-09 14:58:14 +02:00
parent 22b1dd3f56
commit c9715baab8
247 changed files with 11515 additions and 3063 deletions

View File

@@ -1,7 +1,8 @@
use std::sync::Arc;
use domain::ports::{
EventPublisher, MetadataClient, MovieCommand, MovieQuery, WatchlistRepository,
EventPublisher, MetadataClient, MovieCommand, MovieQuery, RemoteWatchlistRepository,
UserRepository, WatchlistRepository,
};
pub struct WatchlistAddDeps {
@@ -11,3 +12,22 @@ pub struct WatchlistAddDeps {
pub watchlist: Arc<dyn WatchlistRepository>,
pub event_publisher: Arc<dyn EventPublisher>,
}
pub struct GetWatchlistForOwnerDeps {
pub user: Arc<dyn UserRepository>,
pub watchlist: Arc<dyn WatchlistRepository>,
pub remote_watchlist: Arc<dyn RemoteWatchlistRepository>,
}
pub struct GetWatchlistDeps {
pub watchlist: Arc<dyn WatchlistRepository>,
}
pub struct IsOnWatchlistDeps {
pub watchlist: Arc<dyn WatchlistRepository>,
}
pub struct RemoveFromWatchlistDeps {
pub watchlist: Arc<dyn WatchlistRepository>,
pub event_publisher: Arc<dyn EventPublisher>,
}