use lunar_lib::database::{DatabaseEntry, DbHandle, TransactionError};
use crate::{
database::LibraryDb,
library::artist::{Artist, ArtistId},
};
impl Artist {
pub fn db_find_by_name(name: impl AsRef<str>) -> Result<Option<Self>, TransactionError>
where
Self: 'static,
{
let db = DbHandle::<LibraryDb>::open().unwrap();
Self::db_get(ArtistId::new(name.as_ref()), &db)
}
}