diff --git a/app/models/madmp_fragment.rb b/app/models/madmp_fragment.rb index 126f225..914de55 100644 --- a/app/models/madmp_fragment.rb +++ b/app/models/madmp_fragment.rb @@ -243,12 +243,12 @@ converted_data[key].map { |v| MadmpFragment.find(v["dbid"]).schema_conversion(target_sub_schema) } end elsif origin_prop["type"].eql?("object") + converted_data[key] = data[key] next if origin_prop["inputType"].present? && origin_prop["inputType"].eql?("pickOrCreate") sub_fragment = MadmpFragment.find(data[key]["dbid"]) target_sub_schema = MadmpSchema.find(target_prop["schema_id"]) sub_fragment.schema_conversion(target_sub_schema) - converted_data[key] = data[key] elsif origin_prop["type"].eql?("array") if target_prop["type"].eql?("object") target_sub_schema = MadmpSchema.find(target_prop["schema_id"])