mucke/lib/domain/usecases/get_albums.dart
2020-03-24 22:17:03 +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>, Null> {
final MusicDataRepository musicDataRepository;
GetAlbums(this.musicDataRepository);
@override
Future<Either<Failure, List<Album>>> call([_]) async {
return await musicDataRepository.getAlbums();
}
}