diff --git a/cuenca_validations/types/requests.py b/cuenca_validations/types/requests.py index 8ddbc6b5..00a19a0d 100644 --- a/cuenca_validations/types/requests.py +++ b/cuenca_validations/types/requests.py @@ -558,6 +558,7 @@ class UserUpdateRequest(BaseRequest): proof_of_address: Optional[KYCFile] = None proof_of_life: Optional[KYCFile] = None curp_document_uri: Optional[SerializableHttpUrl] = None + country_of_birth: Optional[Country] = None rfc: Optional[Rfc] = None fiscal_regime_code: Optional[SATRegimeCode] = None fiscal_address: Optional[AddressRequest] = None diff --git a/cuenca_validations/version.py b/cuenca_validations/version.py index 6a4505d4..e5bf0c19 100644 --- a/cuenca_validations/version.py +++ b/cuenca_validations/version.py @@ -1 +1 @@ -__version__ = '2.1.39' +__version__ = '2.1.40' diff --git a/tests/test_requests.py b/tests/test_requests.py index aba93592..d756be59 100644 --- a/tests/test_requests.py +++ b/tests/test_requests.py @@ -2,7 +2,7 @@ from pydantic import ValidationError from pydantic_extra_types.phone_numbers import PhoneNumber -from cuenca_validations.types.enums import VerificationType +from cuenca_validations.types.enums import Country, VerificationType from cuenca_validations.types.requests import ( PasswordResetRequest, UpdateTransferRequest, @@ -97,6 +97,11 @@ def test_user_update_request_normalizes_phone() -> None: assert req.phone_number == '+16504401222' +def test_user_update_request_accepts_country_of_birth() -> None: + req = UserUpdateRequest(country_of_birth=Country.CA) + assert req.country_of_birth == Country.CA + + @pytest.mark.parametrize('status', ['succeeded', 'failed']) def test_update_transfer_request_valid_status(status: str) -> None: req = UpdateTransferRequest.model_validate({'status': status})