WIP Implement the video adapter to merge FS files and DB files.

This commit is contained in:
Florian THIERRY
2026-07-14 20:50:26 +02:00
parent 73ae729e35
commit 2fc5ae42a3
4 changed files with 45 additions and 47 deletions
+2 -2
View File
@@ -5,7 +5,7 @@ use std::io::{BufRead, BufReader};
use std::path::Path;
use std::io::Read;
use lumiere_domain::video::error::VideoError;
use lumiere_domain::video::model::library_item::{LibraryItem, ReadLibraryItem};
use lumiere_domain::video::model::library_item::{LibraryItem, LibraryRawItem};
use lumiere_domain::video::port::VideoPort;
#[derive(Clone)]
@@ -21,7 +21,7 @@ impl VideoService {
pub fn list_root_folder(self) -> Result<Vec<LibraryItem>, VideoError> {
let read_items_with_possibly_no_id = self.video_port.list_root_folder()?;
let items_with_id = read_items_with_possibly_no_id.iter()
.map(ReadLibraryItem::map_to_library_item)
.map(LibraryRawItem::map_to_library_item)
.collect();
self.video_port.save_all(items_with_id);
Ok(items_with_id)