From 7e43c3356572df019f6cd99b5860dedae9ed1f42 Mon Sep 17 00:00:00 2001 From: adityamayukhsom Date: Thu, 28 Mar 2024 04:00:06 +0530 Subject: [PATCH] payload creation --- lib/codegen/ruby/faraday.dart | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/lib/codegen/ruby/faraday.dart b/lib/codegen/ruby/faraday.dart index b8c8750a..f44db9cc 100644 --- a/lib/codegen/ruby/faraday.dart +++ b/lib/codegen/ruby/faraday.dart @@ -111,6 +111,22 @@ puts "Response Body: #{response.body}" var templateRequestUrl = jj.Template(kTemplateRequestUrl); result += templateRequestUrl.render({"url": url}); + if (requestModel.hasFormData) { + jj.Template payload; + if (requestModel.hasFileInFormData) { + payload = jj.Template(kTemplateFormParamsWithFile); + } else { + payload = jj.Template(kTemplateFormParamsWithoutFile); + } + result += payload.render({"params": requestModel.formDataMapList}); + } else if (requestModel.hasJsonData || requestModel.hasTextData) { + var templateBody = jj.Template(kTemplateBody); + result += templateBody.render({ + "body": requestModel.requestBody, // + "boundary": boundary, + }); + } + } catch (e) { return null; }