diff --git a/Cargo.lock b/Cargo.lock index 85bbf1630b..236557493e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1469,7 +1469,6 @@ dependencies = [ "futures", "generic-array", "hex", - "iban_validate", "juniper", "mockall", "mockall_double", @@ -2356,16 +2355,6 @@ dependencies = [ "cc", ] -[[package]] -name = "iban_validate" -version = "4.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc1d358f7ae89819e8656f1b495c9d760a9ca315998b12d589dc516c9f81ed08" -dependencies = [ - "arrayvec", - "serde", -] - [[package]] name = "ident_case" version = "1.0.1" diff --git a/api/tests/update_user_payout_info_it.rs b/api/tests/update_user_payout_info_it.rs index 638b04ca51..7e485b345c 100644 --- a/api/tests/update_user_payout_info_it.rs +++ b/api/tests/update_user_payout_info_it.rs @@ -682,7 +682,7 @@ impl<'a> Test<'a> { .await; // Then - assert_eq!(response.status(), Status::UnprocessableEntity); + assert_eq!(response.status(), Status::Ok); Ok(()) } diff --git a/common/domain/Cargo.toml b/common/domain/Cargo.toml index 4a57203860..94673bf2ad 100644 --- a/common/domain/Cargo.toml +++ b/common/domain/Cargo.toml @@ -29,7 +29,6 @@ uuid08 = { package = "uuid", version = "0.8", default_features = false, features rust_decimal = "1.26.1" rusty-money = { version = "0.4.1", features = ["iso", "crypto"] } -iban_validate = { version = "4.0.1", features = ["serde"] } hex = "0.4.3" starknet-ff = "0.3.4" diff --git a/common/domain/src/value_objects/iban.rs b/common/domain/src/value_objects/iban.rs index f930b83df2..305988125d 100644 --- a/common/domain/src/value_objects/iban.rs +++ b/common/domain/src/value_objects/iban.rs @@ -1,16 +1,7 @@ -use std::fmt::Display; - -use derive_more::{From, FromStr, Into}; -use iban::IbanLike; +use derive_more::{Display, From, FromStr, Into}; use serde_with::{DeserializeFromStr, SerializeDisplay}; #[derive( - Debug, Clone, PartialEq, Eq, From, Into, FromStr, SerializeDisplay, DeserializeFromStr, + Debug, Clone, PartialEq, Eq, From, Into, FromStr, Display, SerializeDisplay, DeserializeFromStr, )] -pub struct Iban(iban::Iban); - -impl Display for Iban { - fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { - write!(f, "{}", self.0.electronic_str()) - } -} +pub struct Iban(String);