Rebuild models

This commit is contained in:
Ankit Mahato
2025-06-29 06:00:21 +05:30
parent f4e09a54e3
commit 39cd3a7e26
7 changed files with 371 additions and 345 deletions

View File

@@ -44,10 +44,7 @@ class DurationConverter implements JsonConverter<Duration?, int?> {
class HttpResponseModel with _$HttpResponseModel {
const HttpResponseModel._();
@JsonSerializable(
explicitToJson: true,
anyMap: true,
)
@JsonSerializable(explicitToJson: true, anyMap: true)
const factory HttpResponseModel({
int? statusCode,
Map<String, String>? headers,
@@ -65,9 +62,9 @@ class HttpResponseModel with _$HttpResponseModel {
MediaType? get mediaType => getMediaTypeFromHeaders(headers);
HttpResponseModel fromResponse({required Response response, Duration? time}) {
final responseHeaders = mergeMaps(
{HttpHeaders.contentLengthHeader: response.contentLength.toString()},
response.headers);
final responseHeaders = mergeMaps({
HttpHeaders.contentLengthHeader: response.contentLength.toString(),
}, response.headers);
MediaType? mediaType = getMediaTypeFromHeaders(responseHeaders);
final body = (mediaType?.subtype == kSubTypeJson)
? utf8.decode(response.bodyBytes)