Merge FS and DB library raw items.

This commit is contained in:
Florian THIERRY
2026-07-17 11:54:22 +02:00
parent 4abd7dc5b9
commit ad44b181cb
5 changed files with 32 additions and 16 deletions
+3 -1
View File
@@ -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 {