Merge FS and DB library raw items.
This commit is contained in:
@@ -13,6 +13,7 @@ use lumiere_infrastructure::video::adapter::LibraryItemAdapter;
|
||||
use rusqlite::Connection;
|
||||
use std::io::{Error, ErrorKind};
|
||||
use std::sync::{Arc, Mutex};
|
||||
use lumiere_infrastructure::video::repository::LibraryItemSqliteRepository;
|
||||
|
||||
pub struct ApplicationContext {
|
||||
pub database_connection: Arc<Mutex<Connection>>,
|
||||
@@ -55,7 +56,8 @@ impl ApplicationContext {
|
||||
// let user_adapter = Box::new(UserSqliteAdapter::new(user_repository.clone()));
|
||||
let user_service = UserService::new(configuration_service.clone(), user_adapter.clone());
|
||||
|
||||
let video_adapter = Box::new(LibraryItemAdapter::new());
|
||||
let library_item_repository = LibraryItemSqliteRepository::new(arc_mutex_connection.clone());
|
||||
let video_adapter = Box::new(LibraryItemAdapter::new(library_item_repository));
|
||||
let video_service = VideoService::new(video_adapter.clone());
|
||||
|
||||
Self {
|
||||
|
||||
Reference in New Issue
Block a user