mucke/lib/domain/usecases/get_albums.dart

18 lines
469 B
Dart
Raw Normal View History

2020-03-24 22:17:03 +01:00
import 'package:dartz/dartz.dart';
import '../../core/error/failures.dart';
import '../../core/usecase.dart';
import '../entities/album.dart';
import '../repositories/music_data_repository.dart';
2020-03-28 14:35:41 +01:00
class GetAlbums implements UseCase<List<Album>, void> {
2020-03-24 22:17:03 +01:00
GetAlbums(this.musicDataRepository);
2020-03-28 14:35:41 +01:00
final MusicDataRepository musicDataRepository;
2020-03-24 22:17:03 +01:00
@override
Future<Either<Failure, List<Album>>> call([_]) async {
return await musicDataRepository.getAlbums();
}
}