mucke/lib/system/datasources/music_data_source_contract.dart

14 lines
449 B
Dart
Raw Normal View History

2020-03-24 22:17:03 +01:00
import '../models/album_model.dart';
import '../models/song_model.dart';
2020-03-24 22:17:03 +01:00
abstract class MusicDataSource {
Future<List<AlbumModel>> getAlbums();
Future<bool> albumExists(AlbumModel albumModel);
Future<void> insertAlbum(AlbumModel albumModel);
Future<List<SongModel>> getSongs();
Future<List<SongModel>> getSongsFromAlbum(AlbumModel album);
Future<bool> songExists(SongModel songModel);
Future<void> insertSong(SongModel songModel);
2020-03-24 22:17:03 +01:00
}