mirror of
https://github.com/foss42/apidash.git
synced 2025-05-30 05:21:15 +08:00
Model Map Parsing
This commit is contained in:
@ -87,10 +87,8 @@ class RequestModel {
|
||||
method = kDefaultHttpMethod;
|
||||
}
|
||||
final url = data["url"] as String;
|
||||
final requestHeaders =
|
||||
mapToRows(data["requestHeaders"] as Map<String, String>?);
|
||||
final requestParams =
|
||||
mapToRows(data["requestParams"] as Map<String, String>?);
|
||||
final requestHeaders = data["requestHeaders"];
|
||||
final requestParams = data["requestParams"];
|
||||
try {
|
||||
requestBodyContentType =
|
||||
ContentType.values.byName(data["requestBodyContentType"] as String);
|
||||
@ -100,9 +98,10 @@ class RequestModel {
|
||||
final requestBody = data["requestBody"] as String?;
|
||||
final responseStatus = data["responseStatus"] as int?;
|
||||
final message = data["message"] as String?;
|
||||
final responseModelJson = data["responseModel"] as Map<String, dynamic>?;
|
||||
final responseModelJson = data["responseModel"];
|
||||
if (responseModelJson != null) {
|
||||
responseModel = ResponseModel.fromJson(responseModelJson);
|
||||
responseModel =
|
||||
ResponseModel.fromJson(Map<String, dynamic>.from(responseModelJson));
|
||||
} else {
|
||||
responseModel = null;
|
||||
}
|
||||
@ -112,8 +111,12 @@ class RequestModel {
|
||||
method: method,
|
||||
url: url,
|
||||
requestTabIndex: 0,
|
||||
requestHeaders: requestHeaders,
|
||||
requestParams: requestParams,
|
||||
requestHeaders: requestHeaders != null
|
||||
? mapToRows(Map<String, String>.from(requestHeaders))
|
||||
: null,
|
||||
requestParams: requestParams != null
|
||||
? mapToRows(Map<String, String>.from(requestParams))
|
||||
: null,
|
||||
requestBodyContentType: requestBodyContentType,
|
||||
requestBody: requestBody,
|
||||
responseStatus: responseStatus,
|
||||
|
@ -66,8 +66,8 @@ class ResponseModel {
|
||||
MediaType? mediaType;
|
||||
Duration? timeElapsed;
|
||||
final statusCode = data["statusCode"] as int?;
|
||||
final headers = data["headers"] as Map<String, String>?;
|
||||
final requestHeaders = data["requestHeaders"] as Map<String, String>?;
|
||||
final headers = data["headers"];
|
||||
final requestHeaders = data["requestHeaders"];
|
||||
final contentType = headers?[HttpHeaders.contentTypeHeader];
|
||||
try {
|
||||
mediaType = MediaType.parse(contentType!);
|
||||
@ -82,8 +82,10 @@ class ResponseModel {
|
||||
}
|
||||
return ResponseModel(
|
||||
statusCode: statusCode,
|
||||
headers: headers,
|
||||
requestHeaders: requestHeaders,
|
||||
headers: headers != null ? Map<String, String>.from(headers) : null,
|
||||
requestHeaders: requestHeaders != null
|
||||
? Map<String, String>.from(requestHeaders)
|
||||
: null,
|
||||
contentType: contentType,
|
||||
mediaType: mediaType,
|
||||
body: body,
|
||||
|
Reference in New Issue
Block a user