32 lines
719 B
Dart
32 lines
719 B
Dart
|
// #docregion
|
||
|
library template_syntax.hero;
|
||
|
|
||
|
class Hero {
|
||
|
static int _nextId = 1;
|
||
|
|
||
|
int id;
|
||
|
String firstName;
|
||
|
String lastName;
|
||
|
DateTime birthdate;
|
||
|
String url;
|
||
|
int rate = 100;
|
||
|
|
||
|
Hero(this.firstName, {this.lastName, this.birthdate, this.url, this.rate}) {
|
||
|
id = _nextId++;
|
||
|
}
|
||
|
|
||
|
static List<Hero> MockHeroes = [
|
||
|
new Hero('Hercules',
|
||
|
lastName: 'Son of Zeus',
|
||
|
birthdate: new DateTime(1970, 1, 25),
|
||
|
url: 'http://www.imdb.com/title/tt0065832/',
|
||
|
rate: 325),
|
||
|
new Hero('eenie', lastName: 'toe'),
|
||
|
new Hero('Meanie', lastName: 'Toe'),
|
||
|
new Hero('Miny', lastName: 'Toe'),
|
||
|
new Hero('Moe', lastName: 'Toe')
|
||
|
];
|
||
|
|
||
|
String get fullName => '$firstName $lastName';
|
||
|
}
|