mucke/lib/system/models/artist_model.dart
2020-08-09 12:17:15 +02:00

33 lines
759 B
Dart

import 'package:flutter_audio_query/flutter_audio_query.dart';
import 'package:meta/meta.dart';
import 'package:moor/moor.dart';
import '../../domain/entities/artist.dart';
import '../datasources/moor_music_data_source.dart';
class ArtistModel extends Artist {
const ArtistModel({
@required String name,
}) : super(
name: name,
);
factory ArtistModel.fromMoorArtist(MoorArtist moorArtist) => ArtistModel(
name: moorArtist.name,
);
factory ArtistModel.fromArtistInfo(ArtistInfo artistInfo) {
return ArtistModel(
name: artistInfo.name,
);
}
@override
String toString() {
return name;
}
ArtistsCompanion toArtistsCompanion() => ArtistsCompanion(
name: Value(name),
);
}