Skip to content

Commit f089b84

Browse files
authored
Update dependencies and enhance User class (#429)
1 parent 43641d1 commit f089b84

File tree

4 files changed

+14
-10
lines changed

4 files changed

+14
-10
lines changed

cuenca/resources/user_events.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ class UserEvent(IdentityEvent):
2121
'type': 'created',
2222
'user_id': 'USWqY5cvkISJOxHyEKjAKf8w',
2323
'platform_id': 'PT8UEv02zBTcymd4Kd3MO6pg',
24-
'new_model': User.schema().get('example'),
24+
'new_model': User.model_json_schema().get('example'),
2525
}
2626
}
2727
)

cuenca/resources/users.py

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
from cuenca_validations.types import (
66
Address,
77
Beneficiary,
8+
BeneficiaryRequest,
89
KYCFile,
910
PhoneNumber,
1011
SATRegimeCode,
@@ -101,14 +102,16 @@ def balance(self) -> int:
101102
'phone_number': '+525511223344',
102103
'email_address': 'user@example.com',
103104
'profession': 'engineer',
104-
'terms_of_service': TOSAgreement.schema().get('example'),
105+
'terms_of_service': TOSAgreement.model_json_schema().get(
106+
'example'
107+
),
105108
'status': 'active',
106-
'address': Address.schema().get('example'),
107-
'govt_id': KYCFile.schema().get('example'),
109+
'address': Address.model_json_schema().get('example'),
110+
'govt_id': KYCFile.model_json_schema().get('example'),
108111
'proof_of_address': None,
109112
'proof_of_life': None,
110113
'beneficiaries': [
111-
Beneficiary.schema().get('example'),
114+
Beneficiary.model_json_schema().get('example'),
112115
],
113116
'platform_id': 'PT8UEv02zBTcymd4Kd3MO6pg',
114117
}
@@ -139,6 +142,7 @@ def create(
139142
account_use_type=account_use_type,
140143
monthly_spending_type=monthly_spending_type,
141144
monthly_movements_type=monthly_movements_type,
145+
income_type=income_type,
142146
)
143147
return cls._create(session=session, **req.model_dump())
144148

@@ -148,14 +152,14 @@ def update(
148152
user_id: str,
149153
profession: Optional[str] = None,
150154
address: Optional[AddressRequest] = None,
151-
beneficiaries: Optional[list[Beneficiary]] = None,
155+
beneficiaries: Optional[list[BeneficiaryRequest]] = None,
152156
govt_id: Optional[KYCFile] = None,
153157
proof_of_address: Optional[KYCFile] = None,
154158
proof_of_life: Optional[KYCFile] = None,
155159
status: Optional[UserStatus] = None,
156160
email_verification_id: Optional[str] = None,
157161
phone_verification_id: Optional[str] = None,
158-
curp_document: Optional[SerializableHttpUrl] = None,
162+
curp_document_uri: Optional[SerializableHttpUrl] = None,
159163
fiscal_regime_code: Optional[SATRegimeCode] = None,
160164
fiscal_address: Optional[AddressRequest] = None,
161165
account_use_type: Optional[AccountUseType] = None,
@@ -176,7 +180,7 @@ def update(
176180
status=status,
177181
email_verification_id=email_verification_id,
178182
phone_verification_id=phone_verification_id,
179-
curp_document=curp_document,
183+
curp_document_uri=curp_document_uri,
180184
fiscal_regime_code=fiscal_regime_code,
181185
fiscal_address=fiscal_address,
182186
account_use_type=account_use_type,

cuenca/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
__version__ = '2.1.10'
1+
__version__ = '2.1.11'
22
CLIENT_VERSION = __version__
33
API_VERSION = '2020-03-19'

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
requests==2.32.3
2-
cuenca-validations==2.1.16
2+
cuenca-validations==2.1.17
33
pydantic-extra-types==2.10.2

0 commit comments

Comments
 (0)