Implement the save_all method.

This commit is contained in:
Florian THIERRY
2026-07-17 15:54:10 +02:00
parent 437314f304
commit 8e04be8ece
4 changed files with 33 additions and 33 deletions
+4 -3
View File
@@ -72,7 +72,7 @@ impl LibraryItemAdapter {
fn does_item_belong_to_db_items(database_items: &Vec<LibraryRawItem>, file_system_item: &LibraryRawItem) -> bool {
database_items.iter()
.any(|database_item| database_item.id == file_system_item.id)
.any(|database_item| database_item.name == file_system_item.name)
}
}
@@ -103,8 +103,9 @@ impl VideoPort for LibraryItemAdapter {
let entities = library_items.iter()
.map(LibraryItemEntity::from_library_item)
.collect::<Vec<LibraryItemEntity>>();
self.repository.save_all(entities)?;
self.repository.save_all(entities)
.map_err(|_| VideoError::FileReadingTechnicalIssue)?;
Ok(())
}