46 lines
997 B
Dart
46 lines
997 B
Dart
class AuthResponse {
|
|
final User user;
|
|
final String token;
|
|
|
|
AuthResponse({required this.user, required this.token});
|
|
|
|
factory AuthResponse.fromJson(Map<String, dynamic> json) {
|
|
return AuthResponse(
|
|
user: User.fromJson(json['user']),
|
|
token: json['token'],
|
|
);
|
|
}
|
|
}
|
|
|
|
class User {
|
|
final int id;
|
|
final String email;
|
|
final bool isRogaining;
|
|
final String group;
|
|
final String zekkenNumber;
|
|
final String eventCode;
|
|
final String teamName;
|
|
|
|
User({
|
|
required this.id,
|
|
required this.email,
|
|
required this.isRogaining,
|
|
required this.group,
|
|
required this.zekkenNumber,
|
|
required this.eventCode,
|
|
required this.teamName,
|
|
});
|
|
|
|
factory User.fromJson(Map<String, dynamic> json) {
|
|
return User(
|
|
id: json['id'],
|
|
email: json['email'],
|
|
isRogaining: json['is_rogaining'],
|
|
group: json['group'],
|
|
zekkenNumber: json['zekken_number'],
|
|
eventCode: json['event_code'],
|
|
teamName: json['team_name'],
|
|
);
|
|
}
|
|
}
|