[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}}
{{#maximum}}
{{#minimum}}
range(min = {{minimum}}, max = {{maximum}}),
range(min = {{minimum}}{{{dataType}}}, max = {{maximum}}{{{dataType}}}),
{{/minimum}}
{{^minimum}}
range(max = {{maximum}}),
range(max = {{maximum}}{{{dataType}}}),
{{/minimum}}
{{/maximum}}
{{#minimum}}
{{^maximum}}
range(min = {{minimum}}),
range(min = {{minimum}}{{{dataType}}}),
{{/maximum}}
{{/minimum}}
{{#maxItems}}
@ -136,15 +136,15 @@ use crate::{models, types::*};
{{/pattern}}
{{#maximum}}
{{#minimum}}
range(min = {{minimum}}, max = {{maximum}}),
range(min = {{minimum}}{{{dataType}}}, max = {{maximum}}{{{dataType}}}),
{{/minimum}}
{{^minimum}}
range(max = {{maximum}}),
range(max = {{maximum}}{{{dataType}}}),
{{/minimum}}
{{/maximum}}
{{#minimum}}
{{^maximum}}
range(min = {{minimum}}),
range(min = {{minimum}}{{{dataType}}}),
{{/maximum}}
{{/minimum}}
{{#maxItems}}
@ -240,15 +240,15 @@ use crate::{models, types::*};
{{/pattern}}
{{#maximum}}
{{#minimum}}
range(min = {{minimum}}, max = {{maximum}}),
range(min = {{minimum}}{{{dataType}}}, max = {{maximum}}{{{dataType}}}),
{{/minimum}}
{{^minimum}}
range(max = {{maximum}}),
range(max = {{maximum}}{{{dataType}}}),
{{/minimum}}
{{/maximum}}
{{#minimum}}
{{^maximum}}
range(min = {{minimum}}),
range(min = {{minimum}}{{{dataType}}}),
{{/maximum}}
{{/minimum}}
{{#maxItems}}
@ -644,15 +644,15 @@ pub struct {{{classname}}} {
{{/pattern}}
{{#maximum}}
{{#minimum}}
range(min = {{minimum}}, max = {{maximum}}),
range(min = {{minimum}}{{{dataType}}}, max = {{maximum}}{{{dataType}}}),
{{/minimum}}
{{^minimum}}
range(max = {{maximum}}),
range(max = {{maximum}}{{{dataType}}}),
{{/minimum}}
{{/maximum}}
{{#minimum}}
{{^maximum}}
range(min = {{minimum}}),
range(min = {{minimum}}{{{dataType}}}),
{{/maximum}}
{{/minimum}}
{{#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))
- 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))
- 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))
- 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))
- 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))
- 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))]
pub struct GetOrderByIdPathParams {
/// ID of pet that needs to be fetched
#[validate(range(min = 1, max = 5))]
#[validate(range(min = 1i64, max = 5i64))]
pub order_id: i64,
}
@ -2739,12 +2739,12 @@ impl std::convert::TryFrom<HeaderValue> for header::IntoHeaderValue<EnumTest> {
#[cfg_attr(feature = "conversion", derive(frunk::LabelledGeneric))]
pub struct FormatTest {
#[serde(rename = "integer")]
#[validate(range(min = 10, max = 100))]
#[validate(range(min = 10u8, max = 100u8))]
#[serde(skip_serializing_if = "Option::is_none")]
pub integer: Option<u8>,
#[serde(rename = "int32")]
#[validate(range(min = 20, max = 200))]
#[validate(range(min = 20u8, max = 200u8))]
#[serde(skip_serializing_if = "Option::is_none")]
pub int32: Option<u8>,
@ -2753,16 +2753,16 @@ pub struct FormatTest {
pub int64: Option<i64>,
#[serde(rename = "number")]
#[validate(range(min = 32.1, max = 543.2))]
#[validate(range(min = 32.1f64, max = 543.2f64))]
pub number: f64,
#[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")]
pub float: Option<f32>,
#[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")]
pub double: Option<f64>,
@ -5522,13 +5522,13 @@ impl std::convert::TryFrom<HeaderValue> for header::IntoHeaderValue<Tag> {
pub struct TestEndpointParametersRequest {
/// None
#[serde(rename = "integer")]
#[validate(range(min = 10, max = 100))]
#[validate(range(min = 10u8, max = 100u8))]
#[serde(skip_serializing_if = "Option::is_none")]
pub integer: Option<u8>,
/// None
#[serde(rename = "int32")]
#[validate(range(min = 20, max = 200))]
#[validate(range(min = 20u8, max = 200u8))]
#[serde(skip_serializing_if = "Option::is_none")]
pub int32: Option<u8>,
@ -5539,18 +5539,18 @@ pub struct TestEndpointParametersRequest {
/// None
#[serde(rename = "number")]
#[validate(range(min = 32.1, max = 543.2))]
#[validate(range(min = 32.1f64, max = 543.2f64))]
pub number: f64,
/// None
#[serde(rename = "float")]
#[validate(range(max = 987.6))]
#[validate(range(max = 987.6f32))]
#[serde(skip_serializing_if = "Option::is_none")]
pub float: Option<f32>,
/// None
#[serde(rename = "double")]
#[validate(range(min = 67.8, max = 123.4))]
#[validate(range(min = 67.8f64, max = 123.4f64))]
pub double: f64,
/// 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))
- 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))]
pub struct GetOrderByIdPathParams {
/// ID of pet that needs to be fetched
#[validate(range(min = 1, max = 5))]
#[validate(range(min = 1i64, max = 5i64))]
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))
- 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))
- 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))
- 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))
- API version: 0.0.1
- Generator version: 7.10.0-SNAPSHOT
- Generator version: 7.11.0-SNAPSHOT