summaryrefslogtreecommitdiff
path: root/lib/models/artist.dart
diff options
context:
space:
mode:
Diffstat (limited to 'lib/models/artist.dart')
-rw-r--r--lib/models/artist.dart28
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"],
+ );
+ }
+}