Implement the save_all method.
This commit is contained in:
@@ -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(())
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user