Update http_request_utils.dart

This commit is contained in:
Ankit Mahato
2025-06-29 06:15:35 +05:30
parent 9deac8c0b5
commit 028d8c9ce6

View File

@@ -1,4 +1,3 @@
import 'package:better_networking/better_networking.dart';
import 'package:json5/json5.dart' as json5;
@@ -22,9 +21,7 @@ Map<String, String>? rowsToMap(
return finalMap;
}
List<NameValueModel>? mapToRows(
Map<String, String>? kvMap,
) {
List<NameValueModel>? mapToRows(Map<String, String>? kvMap) {
if (kvMap == null) {
return null;
}
@@ -35,47 +32,45 @@ List<NameValueModel>? mapToRows(
return finalRows;
}
List<Map<String, String>>? rowsToFormDataMapList(
List<FormDataModel>? kvRows,
) {
List<Map<String, String>>? rowsToFormDataMapList(List<FormDataModel>? kvRows) {
if (kvRows == null) {
return null;
}
List<Map<String, String>> finalMap = kvRows
.map((FormDataModel formData) =>
(formData.name.trim().isEmpty && formData.value.trim().isEmpty)
? null
: {
"name": formData.name,
"value": formData.value,
"type": formData.type.name,
})
.map(
(FormDataModel formData) =>
(formData.name.trim().isEmpty && formData.value.trim().isEmpty)
? null
: {
"name": formData.name,
"value": formData.value,
"type": formData.type.name,
},
)
.nonNulls
.toList();
return finalMap;
}
List<FormDataModel>? mapListToFormDataModelRows(
List<Map>? kvMap,
) {
List<FormDataModel>? mapListToFormDataModelRows(List<Map>? kvMap) {
if (kvMap == null) {
return null;
}
List<FormDataModel> finalRows = kvMap.map(
(formData) {
return FormDataModel(
name: formData["name"],
value: formData["value"],
type: getFormDataType(formData["type"]),
);
},
).toList();
List<FormDataModel> finalRows = kvMap.map((formData) {
return FormDataModel(
name: formData["name"],
value: formData["value"],
type: getFormDataType(formData["type"]),
);
}).toList();
return finalRows;
}
FormDataType getFormDataType(String? type) {
return FormDataType.values.firstWhere((element) => element.name == type,
orElse: () => FormDataType.text);
return FormDataType.values.firstWhere(
(element) => element.name == type,
orElse: () => FormDataType.text,
);
}
List<NameValueModel>? getEnabledRows(
@@ -85,8 +80,9 @@ List<NameValueModel>? getEnabledRows(
if (rows == null || isRowEnabledList == null) {
return rows;
}
List<NameValueModel> finalRows =
rows.where((element) => isRowEnabledList[rows.indexOf(element)]).toList();
List<NameValueModel> finalRows = rows
.where((element) => isRowEnabledList[rows.indexOf(element)])
.toList();
return finalRows == [] ? null : finalRows;
}
@@ -109,4 +105,4 @@ String? removeJsonComments(String? json) {
} catch (e) {
return json;
}
}
}