toFormData method
Converts the body data model to a FormData object.
This method should be implemented by subclasses to convert their specific data to a FormData object. It is designed to be used with requests that need to send data as FormData, such as file uploads.
Implementation
@override
Future<FormData?>? toFormData() async {
Map<String, dynamic> data = <String, dynamic>{};
if (message != null) {
data["message"] = message!;
}
if (files != null) {
data["files"] = await Future.wait(files!.map((e) async {
return await MultipartFile.fromFile(e.path);
}));
}
return FormData.fromMap(data);
}