class AuthResponse { final User user; final String token; AuthResponse({required this.user, required this.token}); factory AuthResponse.fromJson(Map 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 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'], ); } }