File tree 1 file changed +11
-22
lines changed
1 file changed +11
-22
lines changed Original file line number Diff line number Diff line change @@ -7343,30 +7343,19 @@ impl AmazonPayDeliveryOptions {
7343
7343
. collect ( )
7344
7344
}
7345
7345
7346
- pub fn validate_is_default_count ( delivery_options : Vec < Self > ) -> Result < ( ) , ValidationError > {
7347
- let is_default_count = i32:: try_from (
7348
- delivery_options
7349
- . iter ( )
7350
- . filter ( |delivery_option| delivery_option. is_default )
7351
- . count ( ) ,
7352
- )
7353
- . map_err ( |_| ValidationError :: InvalidValue {
7354
- message : "Invalid value provided: is_default" . to_string ( ) ,
7355
- } ) ?;
7356
-
7357
- if is_default_count == 0 {
7358
- return Err ( ValidationError :: InvalidValue {
7359
- message : "Expected one default Amazon Pay Delivery Options, encountered none."
7360
- . to_string ( ) ,
7361
- } ) ;
7362
- }
7346
+ pub fn validate_is_default_count (
7347
+ delivery_options : Vec < Self > ,
7348
+ ) -> Result < ( ) , error_stack:: Report < ValidationError > > {
7349
+ let is_default_count = delivery_options
7350
+ . iter ( )
7351
+ . filter ( |delivery_option| delivery_option. is_default )
7352
+ . count ( ) ;
7363
7353
7364
- if is_default_count > 1 {
7354
+ if is_default_count != 1 {
7365
7355
return Err ( ValidationError :: InvalidValue {
7366
- message :
7367
- "Expected one default Amazon Pay Delivery Options, encountered more than one."
7368
- . to_string ( ) ,
7369
- } ) ;
7356
+ message : "Amazon Pay Delivery Option" . to_string ( ) ,
7357
+ } )
7358
+ . attach_printable ( "Expected one default Amazon Pay Delivery Option" ) ;
7370
7359
}
7371
7360
7372
7361
Ok ( ( ) )
You can’t perform that action at this time.
0 commit comments