aman-kassa-flutter/lib/core/models/auth_response.dart

36 lines
950 B
Dart

import '../utilsParse.dart';
import 'user.dart';
class AuthResponse {
final AuthBody body;
final int status;
final bool operation;
AuthResponse( {this.body, this.status, this.operation});
factory AuthResponse.fromJson(Map<String, dynamic> json) {
return AuthResponse(
operation: json['operation'],
status: json['status'],
body: AuthBody.fromJson(json['body'])
);
}
}
class AuthBody {
final List<String> email;
final List<String> password;
final String message;
final User user;
AuthBody({this.message, this.user, this.email, this.password});
factory AuthBody.fromJson(Map<String, dynamic> json) {
return AuthBody(
email: json['email']!=null ? parseListString(json['email']): null,
message: json['message'],
password: json['password']!=null ? parseListString(json['password']): null,
user: json['user']!=null ? User.fromJson(json['user']) : null
);
}
}