Files
kickkings_admin_app/lib/models/login_result.dart
T
2026-10-16 01:25:50 +05:30

21 lines
549 B
Dart

import 'account.dart';
class LoginResult {
const LoginResult({required this.token, required this.account});
final String token;
final Account account;
factory LoginResult.fromJson(Map<String, dynamic> json) {
final token = json['token'];
final account = json['account'];
if (token is! String || token.isEmpty || account is! Map) {
throw const FormatException('Unexpected login payload');
}
return LoginResult(
token: token,
account: Account.fromJson(Map<String, dynamic>.from(account)),
);
}
}