mucke/lib/domain/usecases/get_albums.dart
2020-03-28 14:35:41 +01:00

17 lines
469 B
Dart

import 'package:dartz/dartz.dart';
import '../../core/error/failures.dart';
import '../../core/usecase.dart';
import '../entities/album.dart';
import '../repositories/music_data_repository.dart';
class GetAlbums implements UseCase<List<Album>, void> {
GetAlbums(this.musicDataRepository);
final MusicDataRepository musicDataRepository;
@override
Future<Either<Failure, List<Album>>> call([_]) async {
return await musicDataRepository.getAlbums();
}
}