Skip to content

Commit e8529d3

Browse files
fix: ensure email address code is required in Utoipa schema (#110)
1 parent f1bda1a commit e8529d3

1 file changed

Lines changed: 17 additions & 17 deletions

File tree

packages/fortifier/src/validations/email_address.rs

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ pub enum EmailAddressError {
3434
InvalidCharacter {
3535
/// The error code.
3636
#[cfg_attr(feature = "serde", serde(default))]
37-
#[cfg_attr(feature = "utoipa", schema(inline))]
37+
#[cfg_attr(feature = "utoipa", schema(inline, required))]
3838
code: EmailAddressErrorCode,
3939

4040
/// A human-readable error message.
@@ -45,7 +45,7 @@ pub enum EmailAddressError {
4545
MissingSeparator {
4646
/// The error code.
4747
#[cfg_attr(feature = "serde", serde(default))]
48-
#[cfg_attr(feature = "utoipa", schema(inline))]
48+
#[cfg_attr(feature = "utoipa", schema(inline, required))]
4949
code: EmailAddressErrorCode,
5050

5151
/// A human-readable error message.
@@ -56,7 +56,7 @@ pub enum EmailAddressError {
5656
LocalPartEmpty {
5757
/// The error code.
5858
#[cfg_attr(feature = "serde", serde(default))]
59-
#[cfg_attr(feature = "utoipa", schema(inline))]
59+
#[cfg_attr(feature = "utoipa", schema(inline, required))]
6060
code: EmailAddressErrorCode,
6161

6262
/// A human-readable error message.
@@ -67,7 +67,7 @@ pub enum EmailAddressError {
6767
LocalPartTooLong {
6868
/// The error code.
6969
#[cfg_attr(feature = "serde", serde(default))]
70-
#[cfg_attr(feature = "utoipa", schema(inline))]
70+
#[cfg_attr(feature = "utoipa", schema(inline, required))]
7171
code: EmailAddressErrorCode,
7272

7373
/// A human-readable error message.
@@ -78,7 +78,7 @@ pub enum EmailAddressError {
7878
DomainEmpty {
7979
/// The error code.
8080
#[cfg_attr(feature = "serde", serde(default))]
81-
#[cfg_attr(feature = "utoipa", schema(inline))]
81+
#[cfg_attr(feature = "utoipa", schema(inline, required))]
8282
code: EmailAddressErrorCode,
8383

8484
/// A human-readable error message.
@@ -89,7 +89,7 @@ pub enum EmailAddressError {
8989
DomainTooLong {
9090
/// The error code.
9191
#[cfg_attr(feature = "serde", serde(default))]
92-
#[cfg_attr(feature = "utoipa", schema(inline))]
92+
#[cfg_attr(feature = "utoipa", schema(inline, required))]
9393
code: EmailAddressErrorCode,
9494

9595
/// A human-readable error message.
@@ -100,7 +100,7 @@ pub enum EmailAddressError {
100100
SubDomainEmpty {
101101
/// The error code.
102102
#[cfg_attr(feature = "serde", serde(default))]
103-
#[cfg_attr(feature = "utoipa", schema(inline))]
103+
#[cfg_attr(feature = "utoipa", schema(inline, required))]
104104
code: EmailAddressErrorCode,
105105

106106
/// A human-readable error message.
@@ -111,7 +111,7 @@ pub enum EmailAddressError {
111111
SubDomainTooLong {
112112
/// The error code.
113113
#[cfg_attr(feature = "serde", serde(default))]
114-
#[cfg_attr(feature = "utoipa", schema(inline))]
114+
#[cfg_attr(feature = "utoipa", schema(inline, required))]
115115
code: EmailAddressErrorCode,
116116

117117
/// A human-readable error message.
@@ -122,7 +122,7 @@ pub enum EmailAddressError {
122122
DomainTooFew {
123123
/// The error code.
124124
#[cfg_attr(feature = "serde", serde(default))]
125-
#[cfg_attr(feature = "utoipa", schema(inline))]
125+
#[cfg_attr(feature = "utoipa", schema(inline, required))]
126126
code: EmailAddressErrorCode,
127127

128128
/// A human-readable error message.
@@ -133,7 +133,7 @@ pub enum EmailAddressError {
133133
DomainInvalidSeparator {
134134
/// The error code.
135135
#[cfg_attr(feature = "serde", serde(default))]
136-
#[cfg_attr(feature = "utoipa", schema(inline))]
136+
#[cfg_attr(feature = "utoipa", schema(inline, required))]
137137
code: EmailAddressErrorCode,
138138

139139
/// A human-readable error message.
@@ -144,7 +144,7 @@ pub enum EmailAddressError {
144144
UnbalancedQuotes {
145145
/// The error code.
146146
#[cfg_attr(feature = "serde", serde(default))]
147-
#[cfg_attr(feature = "utoipa", schema(inline))]
147+
#[cfg_attr(feature = "utoipa", schema(inline, required))]
148148
code: EmailAddressErrorCode,
149149

150150
/// A human-readable error message.
@@ -155,7 +155,7 @@ pub enum EmailAddressError {
155155
InvalidComment {
156156
/// The error code.
157157
#[cfg_attr(feature = "serde", serde(default))]
158-
#[cfg_attr(feature = "utoipa", schema(inline))]
158+
#[cfg_attr(feature = "utoipa", schema(inline, required))]
159159
code: EmailAddressErrorCode,
160160

161161
/// A human-readable error message.
@@ -166,7 +166,7 @@ pub enum EmailAddressError {
166166
InvalidIPAddress {
167167
/// The error code.
168168
#[cfg_attr(feature = "serde", serde(default))]
169-
#[cfg_attr(feature = "utoipa", schema(inline))]
169+
#[cfg_attr(feature = "utoipa", schema(inline, required))]
170170
code: EmailAddressErrorCode,
171171

172172
/// A human-readable error message.
@@ -177,7 +177,7 @@ pub enum EmailAddressError {
177177
UnsupportedDomainLiteral {
178178
/// The error code.
179179
#[cfg_attr(feature = "serde", serde(default))]
180-
#[cfg_attr(feature = "utoipa", schema(inline))]
180+
#[cfg_attr(feature = "utoipa", schema(inline, required))]
181181
code: EmailAddressErrorCode,
182182

183183
/// A human-readable error message.
@@ -188,7 +188,7 @@ pub enum EmailAddressError {
188188
UnsupportedDisplayName {
189189
/// The error code.
190190
#[cfg_attr(feature = "serde", serde(default))]
191-
#[cfg_attr(feature = "utoipa", schema(inline))]
191+
#[cfg_attr(feature = "utoipa", schema(inline, required))]
192192
code: EmailAddressErrorCode,
193193

194194
/// A human-readable error message.
@@ -199,7 +199,7 @@ pub enum EmailAddressError {
199199
MissingDisplayName {
200200
/// The error code.
201201
#[cfg_attr(feature = "serde", serde(default))]
202-
#[cfg_attr(feature = "utoipa", schema(inline))]
202+
#[cfg_attr(feature = "utoipa", schema(inline, required))]
203203
code: EmailAddressErrorCode,
204204

205205
/// A human-readable error message.
@@ -210,7 +210,7 @@ pub enum EmailAddressError {
210210
MissingEndBracket {
211211
/// The error code.
212212
#[cfg_attr(feature = "serde", serde(default))]
213-
#[cfg_attr(feature = "utoipa", schema(inline))]
213+
#[cfg_attr(feature = "utoipa", schema(inline, required))]
214214
code: EmailAddressErrorCode,
215215

216216
/// A human-readable error message.

0 commit comments

Comments
 (0)