handled null cases and updated test cases POST4 to POST9

This commit is contained in:
Nishant Kumar
2024-03-14 18:03:23 +05:30
parent 4eb67294d7
commit 926ca3ad96
2 changed files with 149 additions and 65 deletions

View File

@ -122,17 +122,29 @@ class DartHttpCodeGen {
final addHeaders = refer('request.headers.addAll').call([refer('headers')]);
const multiPartList = Code('''
for (Map<String, String> formData in formDataList){
if (formData['type'] == 'text') {
request.fields.addAll({formData['name']: formData['value']});
} else {
request.files.add(
await http.MultipartFile.fromPath(
formData['name'],
formData['value'],
),
);
}
for (var formData in formDataList) {
if (formData != null) {
final name = formData['name'];
final value = formData['value'];
final type = formData['type'];
if (name != null && value != null && type != null) {
if (type == 'text') {
request.fields.addAll({name: value});
} else {
request.files.add(
await http.MultipartFile.fromPath(
name,
value,
),
);
}
} else {
print('Error: formData has null name, value, or type.');
}
} else {
print('Error: formData is null.');
}
}
''');
var multiPartRequestSend =