getAlbum method Null safety
- AlbumId albumId
override
Returns result with a single album.
Implementation
@override
Future<Result<Album>> getAlbum(AlbumId albumId) async {
try {
final albumModel = await _dataSource.getAlbum(albumId: albumId.value);
final album = AlbumFromModel()(albumModel);
return Result(album);
} catch (e, s) {
_logger.e('Getting album ${albumId.value} has failed!', e, s);
return Result.failure(Failure(e, s));
}
}