diff --git a/openapi-lambda-codegen/src/api/operation/parameter.rs b/openapi-lambda-codegen/src/api/operation/parameter.rs index 188424c..41c473b 100644 --- a/openapi-lambda-codegen/src/api/operation/parameter.rs +++ b/openapi-lambda-codegen/src/api/operation/parameter.rs @@ -67,7 +67,15 @@ impl CodeGenerator { })), .. }) => match item_ref_or_schema { - ReferenceOr::Reference { .. } => Some(required_type.clone()), + ReferenceOr::Reference { .. } => Some( + self + .inline_ref_or_schema( + item_ref_or_schema, + components_schemas, + GeneratedModels::Done(generated_models), + ) + .0, + ), ReferenceOr::Item(item_schema) if !is_plain_string_schema(item_schema) => Some( self .inline_ref_or_schema(