class ResponseModel{ int statusCode = -1; String statusDescription = ""; dynamic data =""; String userToken = ""; Map header = {}; ResponseModel(); ResponseModel.named({ required this.statusCode, required this.statusDescription, this.data, }); ResponseModel.fromJson(Map json, {this.statusCode = 0}) { statusDescription = json["message"]??""; data = json["data"] ?? json; userToken = json["token"] ?? ""; } ResponseModel.errorFromJson(Map json,{this.statusCode = 0}){ statusDescription = json['error'] ?? ''; data = json["data"] ?? json; } Map toJson() { return { 'statusCode': statusCode, 'statusDescription': statusDescription, 'data': data, }; } @override String toString() { return 'ResponseModel{statusCode: $statusCode, statusDescription: $statusDescription, data: $data, userToken: $userToken, header: $header}'; } }