Skip to content

Commit a7564d8

Browse files
author
gabino
committed
Bump version to 2.1.2.dev3
1 parent 09498ed commit a7564d8

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

cuenca/resources/identities.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
IdentityQuery,
88
KYCFile,
99
State,
10+
TOSAgreement,
1011
UserStatus,
1112
VerificationStatus,
1213
)
@@ -30,6 +31,7 @@ class Identity(Retrievable, Queryable):
3031
state_of_birth: Optional[State] = None
3132
country_of_birth: Optional[str] = None
3233
status: Optional[UserStatus] = None
34+
tos_agreement: Optional[TOSAgreement] = None
3335
blacklist_validation_status: Optional[VerificationStatus] = None
3436
address: Optional[Address] = None
3537
govt_id: Optional[KYCFile] = None

cuenca/resources/users.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
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

Comments
 (0)