77 Beneficiary ,
88 KYCFile ,
99 PhoneNumber ,
10+ TOSAgreement ,
11+ TOSRequest ,
1012 UserQuery ,
1113 UserRequest ,
1214 UserStatus ,
@@ -39,6 +41,7 @@ class User(Creatable, Retrievable, Updateable, Queryable):
3941 phone_number : Optional [PhoneNumber ] = None
4042 email_address : Optional [EmailStr ] = None
4143 profession : Optional [str ] = None
44+ terms_of_service : Optional [TOSAgreement ] = None
4245 status : Optional [UserStatus ] = None
4346 address : Optional [Address ] = None
4447 govt_id : Optional [KYCFile ] = Field (
@@ -84,6 +87,7 @@ def balance(self) -> int:
8487 'phone_number' : '+525511223344' ,
8588 'email_address' : 'user@example.com' ,
8689 'profession' : 'engineer' ,
90+ 'terms_of_service' : TOSAgreement .schema ().get ('example' ),
8791 'status' : 'active' ,
8892 'address' : Address .schema ().get ('example' ),
8993 'govt_id' : KYCFile .schema ().get ('example' ),
@@ -109,6 +113,7 @@ def create(
109113 phone_verification_id : Optional [str ] = None ,
110114 status : Optional [UserStatus ] = None ,
111115 required_level : Optional [int ] = None ,
116+ terms_of_service : Optional [TOSRequest ] = None ,
112117 * ,
113118 session : Session = global_session ,
114119 ) -> 'User' :
@@ -122,6 +127,7 @@ def create(
122127 phone_verification_id = phone_verification_id ,
123128 required_level = required_level ,
124129 status = status ,
130+ terms_of_service = terms_of_service ,
125131 )
126132 return cls ._create (session = session , ** req .model_dump ())
127133
@@ -137,6 +143,7 @@ def update(
137143 govt_id : Optional [KYCFile ] = None ,
138144 proof_of_address : Optional [KYCFile ] = None ,
139145 proof_of_life : Optional [KYCFile ] = None ,
146+ terms_of_service : Optional [TOSRequest ] = None ,
140147 verification_id : Optional [str ] = None ,
141148 status : Optional [UserStatus ] = None ,
142149 email_verification_id : Optional [str ] = None ,
@@ -154,6 +161,7 @@ def update(
154161 govt_id = govt_id ,
155162 proof_of_address = proof_of_address ,
156163 proof_of_life = proof_of_life ,
164+ terms_of_service = terms_of_service ,
157165 verification_id = verification_id ,
158166 email_verification_id = email_verification_id ,
159167 phone_verification_id = phone_verification_id ,
0 commit comments