From 6b14023fb4a7e6e59bce29a4036dd91938e45889 Mon Sep 17 00:00:00 2001 From: sbansla Date: Tue, 12 Sep 2023 21:16:25 +0530 Subject: [PATCH] changed mapping from array of linkedhashmap to linkedhashmap --- examples/spec/twilio_api_v2010.yaml | 8 ++++---- .../java/com/twilio/oai/api/RubyApiResourceBuilder.java | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/examples/spec/twilio_api_v2010.yaml b/examples/spec/twilio_api_v2010.yaml index 394bb45c3..d502d8879 100644 --- a/examples/spec/twilio_api_v2010.yaml +++ b/examples/spec/twilio_api_v2010.yaml @@ -273,11 +273,11 @@ paths: dependentProperties: address: mapping: - - account_sid: sid + account_sid: sid resource_url: /Accounts/{account_sid}/Addresses.json application: mapping: - - account_sid: sid + account_sid: sid resource_url: /Accounts/{account_sid}/Applications.json /2010-04-01/Accounts/{Sid}.json: description: A top-level resource instance @@ -420,8 +420,8 @@ paths: dependentProperties: address: mapping: - - account_sid: account_sid - test_call_sid: sid + account_sid: account_sid + test_call_sid: sid resource_url: Accounts/{account_sid}/Addresses/{test_call_sid}/Test.json pathType: list /2010-04-01/Accounts/{AccountSid}/Calls/{TestInteger}.json: diff --git a/src/main/java/com/twilio/oai/api/RubyApiResourceBuilder.java b/src/main/java/com/twilio/oai/api/RubyApiResourceBuilder.java index ed7132b34..63ae7cabb 100644 --- a/src/main/java/com/twilio/oai/api/RubyApiResourceBuilder.java +++ b/src/main/java/com/twilio/oai/api/RubyApiResourceBuilder.java @@ -164,7 +164,7 @@ private Map mapOperationsDependents(CodegenOperation operation){ for(Map.Entry> propertiesDetails : dependentProperties.entrySet()){ String mountName = propertiesDetails.getKey(); dependentParams = ""; - LinkedHashMap mapping = ((List>)propertiesDetails.getValue().get("mapping")).get(0); + LinkedHashMap mapping = (LinkedHashMap)propertiesDetails.getValue().get("mapping"); if(!seenParams.contains(mountName)) { for (Map.Entry mappingEntry : mapping.entrySet()) { String dependent = mappingEntry.getKey() + ": @solution[:" + mappingEntry.getValue()+ "], ";