55from 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 ,
0 commit comments