diff options
Diffstat (limited to 'lib/models/artist.dart')
-rw-r--r-- | lib/models/artist.dart | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/lib/models/artist.dart b/lib/models/artist.dart new file mode 100644 index 0000000..70c17db --- /dev/null +++ b/lib/models/artist.dart @@ -0,0 +1,28 @@ +class Artist { + final String type; + final String name; + final String typeId; + final String sortName; + final String disambiguation; + final String id; + + const Artist({ + required this.type, + required this.name, + required this.typeId, + required this.sortName, + required this.disambiguation, + required this.id, + }); + + factory Artist.fromMap(Map<String, dynamic> map) { + return Artist( + type: map["type"], + name: map["name"], + typeId: map["type-id"], + sortName: map["sort-name"], + disambiguation: map["disambiguation"], + id: map["id"], + ); + } +} |