[Rust-Axum] Dynamically set the types of integer literals (#20133)

* Dynamically set the types of integer literals

* Change the literal limits from i32 to adaptive limits

* Remove length literal types
This commit is contained in:
Victoria Casasampere Fernandez 2024-11-25 17:24:06 +01:00 committed by GitHub
parent 4c5a57fe7b
commit a7cacce30e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
23 changed files with 44 additions and 44 deletions

View File

@ -44,15 +44,15 @@ use crate::{models, types::*};
{{/pattern}} {{/pattern}}
{{#maximum}} {{#maximum}}
{{#minimum}} {{#minimum}}
range(min = {{minimum}}, max = {{maximum}}), range(min = {{minimum}}{{{dataType}}}, max = {{maximum}}{{{dataType}}}),
{{/minimum}} {{/minimum}}
{{^minimum}} {{^minimum}}
range(max = {{maximum}}), range(max = {{maximum}}{{{dataType}}}),
{{/minimum}} {{/minimum}}
{{/maximum}} {{/maximum}}
{{#minimum}} {{#minimum}}
{{^maximum}} {{^maximum}}
range(min = {{minimum}}), range(min = {{minimum}}{{{dataType}}}),
{{/maximum}} {{/maximum}}
{{/minimum}} {{/minimum}}
{{#maxItems}} {{#maxItems}}
@ -136,15 +136,15 @@ use crate::{models, types::*};
{{/pattern}} {{/pattern}}
{{#maximum}} {{#maximum}}
{{#minimum}} {{#minimum}}
range(min = {{minimum}}, max = {{maximum}}), range(min = {{minimum}}{{{dataType}}}, max = {{maximum}}{{{dataType}}}),
{{/minimum}} {{/minimum}}
{{^minimum}} {{^minimum}}
range(max = {{maximum}}), range(max = {{maximum}}{{{dataType}}}),
{{/minimum}} {{/minimum}}
{{/maximum}} {{/maximum}}
{{#minimum}} {{#minimum}}
{{^maximum}} {{^maximum}}
range(min = {{minimum}}), range(min = {{minimum}}{{{dataType}}}),
{{/maximum}} {{/maximum}}
{{/minimum}} {{/minimum}}
{{#maxItems}} {{#maxItems}}
@ -240,15 +240,15 @@ use crate::{models, types::*};
{{/pattern}} {{/pattern}}
{{#maximum}} {{#maximum}}
{{#minimum}} {{#minimum}}
range(min = {{minimum}}, max = {{maximum}}), range(min = {{minimum}}{{{dataType}}}, max = {{maximum}}{{{dataType}}}),
{{/minimum}} {{/minimum}}
{{^minimum}} {{^minimum}}
range(max = {{maximum}}), range(max = {{maximum}}{{{dataType}}}),
{{/minimum}} {{/minimum}}
{{/maximum}} {{/maximum}}
{{#minimum}} {{#minimum}}
{{^maximum}} {{^maximum}}
range(min = {{minimum}}), range(min = {{minimum}}{{{dataType}}}),
{{/maximum}} {{/maximum}}
{{/minimum}} {{/minimum}}
{{#maxItems}} {{#maxItems}}
@ -644,15 +644,15 @@ pub struct {{{classname}}} {
{{/pattern}} {{/pattern}}
{{#maximum}} {{#maximum}}
{{#minimum}} {{#minimum}}
range(min = {{minimum}}, max = {{maximum}}), range(min = {{minimum}}{{{dataType}}}, max = {{maximum}}{{{dataType}}}),
{{/minimum}} {{/minimum}}
{{^minimum}} {{^minimum}}
range(max = {{maximum}}), range(max = {{maximum}}{{{dataType}}}),
{{/minimum}} {{/minimum}}
{{/maximum}} {{/maximum}}
{{#minimum}} {{#minimum}}
{{^maximum}} {{^maximum}}
range(min = {{minimum}}), range(min = {{minimum}}{{{dataType}}}),
{{/maximum}} {{/maximum}}
{{/minimum}} {{/minimum}}
{{#maxItems}} {{#maxItems}}

View File

@ -1 +1 @@
7.10.0-SNAPSHOT 7.11.0-SNAPSHOT

View File

@ -12,7 +12,7 @@ server, you can easily generate a server stub.
To see how to make this your own, look here: [README]((https://openapi-generator.tech)) To see how to make this your own, look here: [README]((https://openapi-generator.tech))
- API version: 1.0.0 - API version: 1.0.0
- Generator version: 7.10.0-SNAPSHOT - Generator version: 7.11.0-SNAPSHOT

View File

@ -1 +1 @@
7.10.0-SNAPSHOT 7.11.0-SNAPSHOT

View File

@ -12,7 +12,7 @@ server, you can easily generate a server stub.
To see how to make this your own, look here: [README]((https://openapi-generator.tech)) To see how to make this your own, look here: [README]((https://openapi-generator.tech))
- API version: 1.0.7 - API version: 1.0.7
- Generator version: 7.10.0-SNAPSHOT - Generator version: 7.11.0-SNAPSHOT

View File

@ -1 +1 @@
7.10.0-SNAPSHOT 7.11.0-SNAPSHOT

View File

@ -12,7 +12,7 @@ server, you can easily generate a server stub.
To see how to make this your own, look here: [README]((https://openapi-generator.tech)) To see how to make this your own, look here: [README]((https://openapi-generator.tech))
- API version: 1.0.7 - API version: 1.0.7
- Generator version: 7.10.0-SNAPSHOT - Generator version: 7.11.0-SNAPSHOT

View File

@ -1 +1 @@
7.10.0-SNAPSHOT 7.11.0-SNAPSHOT

View File

@ -12,7 +12,7 @@ server, you can easily generate a server stub.
To see how to make this your own, look here: [README]((https://openapi-generator.tech)) To see how to make this your own, look here: [README]((https://openapi-generator.tech))
- API version: 0.0.1 - API version: 0.0.1
- Generator version: 7.10.0-SNAPSHOT - Generator version: 7.11.0-SNAPSHOT

View File

@ -12,7 +12,7 @@ server, you can easily generate a server stub.
To see how to make this your own, look here: [README]((https://openapi-generator.tech)) To see how to make this your own, look here: [README]((https://openapi-generator.tech))
- API version: 1.0.0 - API version: 1.0.0
- Generator version: 7.10.0-SNAPSHOT - Generator version: 7.11.0-SNAPSHOT

View File

@ -115,7 +115,7 @@ pub struct DeleteOrderPathParams {
#[cfg_attr(feature = "conversion", derive(frunk::LabelledGeneric))] #[cfg_attr(feature = "conversion", derive(frunk::LabelledGeneric))]
pub struct GetOrderByIdPathParams { pub struct GetOrderByIdPathParams {
/// ID of pet that needs to be fetched /// ID of pet that needs to be fetched
#[validate(range(min = 1, max = 5))] #[validate(range(min = 1i64, max = 5i64))]
pub order_id: i64, pub order_id: i64,
} }
@ -2739,12 +2739,12 @@ impl std::convert::TryFrom<HeaderValue> for header::IntoHeaderValue<EnumTest> {
#[cfg_attr(feature = "conversion", derive(frunk::LabelledGeneric))] #[cfg_attr(feature = "conversion", derive(frunk::LabelledGeneric))]
pub struct FormatTest { pub struct FormatTest {
#[serde(rename = "integer")] #[serde(rename = "integer")]
#[validate(range(min = 10, max = 100))] #[validate(range(min = 10u8, max = 100u8))]
#[serde(skip_serializing_if = "Option::is_none")] #[serde(skip_serializing_if = "Option::is_none")]
pub integer: Option<u8>, pub integer: Option<u8>,
#[serde(rename = "int32")] #[serde(rename = "int32")]
#[validate(range(min = 20, max = 200))] #[validate(range(min = 20u8, max = 200u8))]
#[serde(skip_serializing_if = "Option::is_none")] #[serde(skip_serializing_if = "Option::is_none")]
pub int32: Option<u8>, pub int32: Option<u8>,
@ -2753,16 +2753,16 @@ pub struct FormatTest {
pub int64: Option<i64>, pub int64: Option<i64>,
#[serde(rename = "number")] #[serde(rename = "number")]
#[validate(range(min = 32.1, max = 543.2))] #[validate(range(min = 32.1f64, max = 543.2f64))]
pub number: f64, pub number: f64,
#[serde(rename = "float")] #[serde(rename = "float")]
#[validate(range(min = 54.3, max = 987.6))] #[validate(range(min = 54.3f32, max = 987.6f32))]
#[serde(skip_serializing_if = "Option::is_none")] #[serde(skip_serializing_if = "Option::is_none")]
pub float: Option<f32>, pub float: Option<f32>,
#[serde(rename = "double")] #[serde(rename = "double")]
#[validate(range(min = 67.8, max = 123.4))] #[validate(range(min = 67.8f64, max = 123.4f64))]
#[serde(skip_serializing_if = "Option::is_none")] #[serde(skip_serializing_if = "Option::is_none")]
pub double: Option<f64>, pub double: Option<f64>,
@ -5522,13 +5522,13 @@ impl std::convert::TryFrom<HeaderValue> for header::IntoHeaderValue<Tag> {
pub struct TestEndpointParametersRequest { pub struct TestEndpointParametersRequest {
/// None /// None
#[serde(rename = "integer")] #[serde(rename = "integer")]
#[validate(range(min = 10, max = 100))] #[validate(range(min = 10u8, max = 100u8))]
#[serde(skip_serializing_if = "Option::is_none")] #[serde(skip_serializing_if = "Option::is_none")]
pub integer: Option<u8>, pub integer: Option<u8>,
/// None /// None
#[serde(rename = "int32")] #[serde(rename = "int32")]
#[validate(range(min = 20, max = 200))] #[validate(range(min = 20u8, max = 200u8))]
#[serde(skip_serializing_if = "Option::is_none")] #[serde(skip_serializing_if = "Option::is_none")]
pub int32: Option<u8>, pub int32: Option<u8>,
@ -5539,18 +5539,18 @@ pub struct TestEndpointParametersRequest {
/// None /// None
#[serde(rename = "number")] #[serde(rename = "number")]
#[validate(range(min = 32.1, max = 543.2))] #[validate(range(min = 32.1f64, max = 543.2f64))]
pub number: f64, pub number: f64,
/// None /// None
#[serde(rename = "float")] #[serde(rename = "float")]
#[validate(range(max = 987.6))] #[validate(range(max = 987.6f32))]
#[serde(skip_serializing_if = "Option::is_none")] #[serde(skip_serializing_if = "Option::is_none")]
pub float: Option<f32>, pub float: Option<f32>,
/// None /// None
#[serde(rename = "double")] #[serde(rename = "double")]
#[validate(range(min = 67.8, max = 123.4))] #[validate(range(min = 67.8f64, max = 123.4f64))]
pub double: f64, pub double: f64,
/// None /// None

View File

@ -1 +1 @@
7.10.0-SNAPSHOT 7.11.0-SNAPSHOT

View File

@ -12,7 +12,7 @@ server, you can easily generate a server stub.
To see how to make this your own, look here: [README]((https://openapi-generator.tech)) To see how to make this your own, look here: [README]((https://openapi-generator.tech))
- API version: 1.0.0 - API version: 1.0.0
- Generator version: 7.10.0-SNAPSHOT - Generator version: 7.11.0-SNAPSHOT

View File

@ -69,7 +69,7 @@ pub struct DeleteOrderPathParams {
#[cfg_attr(feature = "conversion", derive(frunk::LabelledGeneric))] #[cfg_attr(feature = "conversion", derive(frunk::LabelledGeneric))]
pub struct GetOrderByIdPathParams { pub struct GetOrderByIdPathParams {
/// ID of pet that needs to be fetched /// ID of pet that needs to be fetched
#[validate(range(min = 1, max = 5))] #[validate(range(min = 1i64, max = 5i64))]
pub order_id: i64, pub order_id: i64,
} }

View File

@ -1 +1 @@
7.10.0-SNAPSHOT 7.11.0-SNAPSHOT

View File

@ -12,7 +12,7 @@ server, you can easily generate a server stub.
To see how to make this your own, look here: [README]((https://openapi-generator.tech)) To see how to make this your own, look here: [README]((https://openapi-generator.tech))
- API version: 1.0 - API version: 1.0
- Generator version: 7.10.0-SNAPSHOT - Generator version: 7.11.0-SNAPSHOT

View File

@ -12,7 +12,7 @@ server, you can easily generate a server stub.
To see how to make this your own, look here: [README]((https://openapi-generator.tech)) To see how to make this your own, look here: [README]((https://openapi-generator.tech))
- API version: 0.1.9 - API version: 0.1.9
- Generator version: 7.10.0-SNAPSHOT - Generator version: 7.11.0-SNAPSHOT

View File

@ -1 +1 @@
7.10.0-SNAPSHOT 7.11.0-SNAPSHOT

View File

@ -12,7 +12,7 @@ server, you can easily generate a server stub.
To see how to make this your own, look here: [README]((https://openapi-generator.tech)) To see how to make this your own, look here: [README]((https://openapi-generator.tech))
- API version: 2.3.4 - API version: 2.3.4
- Generator version: 7.10.0-SNAPSHOT - Generator version: 7.11.0-SNAPSHOT

View File

@ -12,7 +12,7 @@ server, you can easily generate a server stub.
To see how to make this your own, look here: [README]((https://openapi-generator.tech)) To see how to make this your own, look here: [README]((https://openapi-generator.tech))
- API version: 0.0.1 - API version: 0.0.1
- Generator version: 7.10.0-SNAPSHOT - Generator version: 7.11.0-SNAPSHOT