15 lines
288 B
Dart
15 lines
288 B
Dart
|
// #docregion
|
||
|
class Hero {
|
||
|
final int id;
|
||
|
String name;
|
||
|
|
||
|
Hero(this.id, this.name);
|
||
|
|
||
|
factory Hero.fromJson(Map<String, dynamic> hero) =>
|
||
|
new Hero(_toInt(hero['id']), hero['name']);
|
||
|
|
||
|
Map toJson() => {'id': id, 'name': name};
|
||
|
}
|
||
|
|
||
|
int _toInt(id) => id is int ? id : int.parse(id);
|