From c2df8692d28ae21136338a5b318ac1999936a663 Mon Sep 17 00:00:00 2001 From: Jakub Szulc <58491724+j-szulc@users.noreply.github.com> Date: Sat, 30 Dec 2023 19:52:21 +0100 Subject: [PATCH 1/2] [RUST][CLIENT] Add missing imports for the models used --- .../src/main/resources/rust/reqwest/api.mustache | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/openapi-generator/src/main/resources/rust/reqwest/api.mustache b/modules/openapi-generator/src/main/resources/rust/reqwest/api.mustache index 3e130bbbc43f..490b661e0e82 100644 --- a/modules/openapi-generator/src/main/resources/rust/reqwest/api.mustache +++ b/modules/openapi-generator/src/main/resources/rust/reqwest/api.mustache @@ -2,7 +2,8 @@ use reqwest; -use crate::apis::ResponseContent; +use crate::apis::ResponseContent;{{#operations}}{{#operation}}{{#allParams}}{{^isString}}{{^isUuid}}{{^isPrimitiveType}}{{^isContainer}} +use crate::models::{{{dataType}}};{{/isContainer}}{{/isPrimitiveType}}{{/isUuid}}{{/isString}}{{/allParams}}{{/operation}}{{/operations}} use super::{Error, configuration}; {{#operations}} From 65daa15704b73163193017e406b4a91f9842abbe Mon Sep 17 00:00:00 2001 From: Jakub Szulc <58491724+j-szulc@users.noreply.github.com> Date: Sat, 30 Dec 2023 20:00:29 +0100 Subject: [PATCH 2/2] Update samples --- .../rust/reqwest/petstore-async-middleware/src/apis/pet_api.rs | 2 ++ .../reqwest/petstore-async-middleware/src/apis/store_api.rs | 1 + .../rust/reqwest/petstore-async-middleware/src/apis/user_api.rs | 2 ++ .../petstore/rust/reqwest/petstore-async/src/apis/pet_api.rs | 2 ++ .../petstore/rust/reqwest/petstore-async/src/apis/store_api.rs | 1 + .../petstore/rust/reqwest/petstore-async/src/apis/user_api.rs | 2 ++ .../rust/reqwest/petstore-awsv4signature/src/apis/pet_api.rs | 2 ++ .../rust/reqwest/petstore-awsv4signature/src/apis/store_api.rs | 1 + .../rust/reqwest/petstore-awsv4signature/src/apis/user_api.rs | 2 ++ .../client/petstore/rust/reqwest/petstore/src/apis/pet_api.rs | 2 ++ .../client/petstore/rust/reqwest/petstore/src/apis/store_api.rs | 1 + .../client/petstore/rust/reqwest/petstore/src/apis/user_api.rs | 2 ++ 12 files changed, 20 insertions(+) diff --git a/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/apis/pet_api.rs b/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/apis/pet_api.rs index e43940a7ea15..5a2ac53c7495 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/apis/pet_api.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/apis/pet_api.rs @@ -12,6 +12,8 @@ use reqwest; use crate::apis::ResponseContent; +use crate::models::Pet; +use crate::models::Pet; use super::{Error, configuration}; /// struct for passing parameters to the method [`add_pet`] diff --git a/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/apis/store_api.rs b/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/apis/store_api.rs index e73715616991..61e245809539 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/apis/store_api.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/apis/store_api.rs @@ -12,6 +12,7 @@ use reqwest; use crate::apis::ResponseContent; +use crate::models::Order; use super::{Error, configuration}; /// struct for passing parameters to the method [`delete_order`] diff --git a/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/apis/user_api.rs b/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/apis/user_api.rs index c9409596afdb..a357bf081a53 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/apis/user_api.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/apis/user_api.rs @@ -12,6 +12,8 @@ use reqwest; use crate::apis::ResponseContent; +use crate::models::User; +use crate::models::User; use super::{Error, configuration}; /// struct for passing parameters to the method [`create_user`] diff --git a/samples/client/petstore/rust/reqwest/petstore-async/src/apis/pet_api.rs b/samples/client/petstore/rust/reqwest/petstore-async/src/apis/pet_api.rs index e43940a7ea15..5a2ac53c7495 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async/src/apis/pet_api.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async/src/apis/pet_api.rs @@ -12,6 +12,8 @@ use reqwest; use crate::apis::ResponseContent; +use crate::models::Pet; +use crate::models::Pet; use super::{Error, configuration}; /// struct for passing parameters to the method [`add_pet`] diff --git a/samples/client/petstore/rust/reqwest/petstore-async/src/apis/store_api.rs b/samples/client/petstore/rust/reqwest/petstore-async/src/apis/store_api.rs index e73715616991..61e245809539 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async/src/apis/store_api.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async/src/apis/store_api.rs @@ -12,6 +12,7 @@ use reqwest; use crate::apis::ResponseContent; +use crate::models::Order; use super::{Error, configuration}; /// struct for passing parameters to the method [`delete_order`] diff --git a/samples/client/petstore/rust/reqwest/petstore-async/src/apis/user_api.rs b/samples/client/petstore/rust/reqwest/petstore-async/src/apis/user_api.rs index c9409596afdb..a357bf081a53 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async/src/apis/user_api.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async/src/apis/user_api.rs @@ -12,6 +12,8 @@ use reqwest; use crate::apis::ResponseContent; +use crate::models::User; +use crate::models::User; use super::{Error, configuration}; /// struct for passing parameters to the method [`create_user`] diff --git a/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/apis/pet_api.rs b/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/apis/pet_api.rs index 81edae5f241e..8185a3c054e9 100644 --- a/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/apis/pet_api.rs +++ b/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/apis/pet_api.rs @@ -12,6 +12,8 @@ use reqwest; use crate::apis::ResponseContent; +use crate::models::Pet; +use crate::models::Pet; use super::{Error, configuration}; diff --git a/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/apis/store_api.rs b/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/apis/store_api.rs index 0c71e2c08a53..740bb25d510b 100644 --- a/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/apis/store_api.rs +++ b/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/apis/store_api.rs @@ -12,6 +12,7 @@ use reqwest; use crate::apis::ResponseContent; +use crate::models::Order; use super::{Error, configuration}; diff --git a/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/apis/user_api.rs b/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/apis/user_api.rs index aaa8b8afbc84..c5fd37b904d2 100644 --- a/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/apis/user_api.rs +++ b/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/apis/user_api.rs @@ -12,6 +12,8 @@ use reqwest; use crate::apis::ResponseContent; +use crate::models::User; +use crate::models::User; use super::{Error, configuration}; diff --git a/samples/client/petstore/rust/reqwest/petstore/src/apis/pet_api.rs b/samples/client/petstore/rust/reqwest/petstore/src/apis/pet_api.rs index 4fb8e4c8af62..19c2d59b2310 100644 --- a/samples/client/petstore/rust/reqwest/petstore/src/apis/pet_api.rs +++ b/samples/client/petstore/rust/reqwest/petstore/src/apis/pet_api.rs @@ -12,6 +12,8 @@ use reqwest; use crate::apis::ResponseContent; +use crate::models::Pet; +use crate::models::Pet; use super::{Error, configuration}; diff --git a/samples/client/petstore/rust/reqwest/petstore/src/apis/store_api.rs b/samples/client/petstore/rust/reqwest/petstore/src/apis/store_api.rs index 1a621384ddf6..fd23d2fcfbbc 100644 --- a/samples/client/petstore/rust/reqwest/petstore/src/apis/store_api.rs +++ b/samples/client/petstore/rust/reqwest/petstore/src/apis/store_api.rs @@ -12,6 +12,7 @@ use reqwest; use crate::apis::ResponseContent; +use crate::models::Order; use super::{Error, configuration}; diff --git a/samples/client/petstore/rust/reqwest/petstore/src/apis/user_api.rs b/samples/client/petstore/rust/reqwest/petstore/src/apis/user_api.rs index e77fef6941fa..3dee36dbf552 100644 --- a/samples/client/petstore/rust/reqwest/petstore/src/apis/user_api.rs +++ b/samples/client/petstore/rust/reqwest/petstore/src/apis/user_api.rs @@ -12,6 +12,8 @@ use reqwest; use crate::apis::ResponseContent; +use crate::models::User; +use crate::models::User; use super::{Error, configuration};