Implement the repository for library item entity.

This commit is contained in:
Florian THIERRY
2026-07-17 11:28:27 +02:00
parent 56d5abe964
commit 4abd7dc5b9
4 changed files with 25 additions and 12 deletions
@@ -49,4 +49,13 @@ impl LibraryItemEntity {
unknown_value => Err(Error::new(ErrorKind::InvalidData, format!("Unknown library item type value from database: {unknown_value}")))
}
}
pub(crate) fn to_library_item(&self) -> Result<LibraryItem, Error> {
let library_item = LibraryItem {
id: self.id.clone(),
name: self.name.clone(),
r#type: Self::map_type_from_i8(self.r#type)?
};
Ok(library_item)
}
}