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

17 lines
463 B
Dart

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