Skip to content

Commit 9a12045

Browse files
committed
signature in kyc
1 parent 37951c0 commit 9a12045

File tree

8 files changed

+10
-108
lines changed

8 files changed

+10
-108
lines changed

cuenca/__init__.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929
'Saving',
3030
'ServiceProvider',
3131
'Session',
32-
'Signature',
3332
'Statement',
3433
'Transfer',
3534
'User',
@@ -78,7 +77,6 @@
7877
Saving,
7978
ServiceProvider,
8079
Session,
81-
Signature,
8280
Statement,
8381
Transfer,
8482
User,

cuenca/resources/__init__.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
'Saving',
2929
'ServiceProvider',
3030
'Session',
31-
'Signature',
3231
'Statement',
3332
'Transfer',
3433
'User',
@@ -73,7 +72,6 @@
7372
from .savings import Saving
7473
from .service_providers import ServiceProvider
7574
from .sessions import Session
76-
from .signatures import Signature
7775
from .statements import Statement
7876
from .transfers import Transfer
7977
from .user_credentials import UserCredential
@@ -115,7 +113,6 @@
115113
Saving,
116114
Session,
117115
ServiceProvider,
118-
Signature,
119116
Statement,
120117
Transfer,
121118
User,

cuenca/resources/identities.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
class Identity(Retrievable, Queryable):
2020
_resource: ClassVar = 'identities'
2121
_query_params: ClassVar = IdentityQuery
22-
2322
created_at: dt.datetime
2423
names: str
2524
first_surname: str
@@ -37,3 +36,4 @@ class Identity(Retrievable, Queryable):
3736
govt_id: Optional[KYCFile] = None
3837
proof_of_address: Optional[KYCFile] = None
3938
proof_of_life: Optional[KYCFile] = None
39+
signature: Optional[KYCFile] = None

cuenca/resources/signatures.py

Lines changed: 0 additions & 34 deletions
This file was deleted.

cuenca/resources/users.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,9 @@ class User(Creatable, Retrievable, Updateable, Queryable):
5656
beneficiaries: Optional[list[Beneficiary]] = Field(
5757
None, description='Beneficiaries of account in case of death'
5858
)
59+
signature: Optional[KYCFile] = Field(
60+
None, description='Detail of signature validation'
61+
)
5962
platform_id: Optional[str] = None
6063
clabe: Optional[Clabe] = None
6164
# These fields are added by identify when retrieving a User:
@@ -96,6 +99,7 @@ def balance(self) -> int:
9699
'beneficiaries': [
97100
Beneficiary.schema().get('example'),
98101
],
102+
'signature': KYCFile.schema().get('example'),
99103
'platform_id': 'PT8UEv02zBTcymd4Kd3MO6pg',
100104
}
101105
}
@@ -114,6 +118,7 @@ def create(
114118
status: Optional[UserStatus] = None,
115119
required_level: Optional[int] = None,
116120
terms_of_service: Optional[TOSRequest] = None,
121+
signature: Optional[KYCFile] = None,
117122
*,
118123
session: Session = global_session,
119124
) -> 'User':
@@ -128,6 +133,7 @@ def create(
128133
required_level=required_level,
129134
status=status,
130135
terms_of_service=terms_of_service,
136+
signature=signature,
131137
)
132138
return cls._create(session=session, **req.model_dump())
133139

@@ -143,6 +149,7 @@ def update(
143149
govt_id: Optional[KYCFile] = None,
144150
proof_of_address: Optional[KYCFile] = None,
145151
proof_of_life: Optional[KYCFile] = None,
152+
signature: Optional[KYCFile] = None,
146153
terms_of_service: Optional[TOSRequest] = None,
147154
verification_id: Optional[str] = None,
148155
status: Optional[UserStatus] = None,
@@ -161,6 +168,7 @@ def update(
161168
govt_id=govt_id,
162169
proof_of_address=proof_of_address,
163170
proof_of_life=proof_of_life,
171+
signature=signature,
164172
terms_of_service=terms_of_service,
165173
verification_id=verification_id,
166174
email_verification_id=email_verification_id,

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.1.dev5
2+
cuenca-validations==2.1.1.dev8
33
pydantic-extra-types==2.10.2

tests/resources/cassettes/test_signature_create.yaml

Lines changed: 0 additions & 47 deletions
This file was deleted.

tests/resources/test_signature.py

Lines changed: 0 additions & 20 deletions
This file was deleted.

0 commit comments

Comments
 (0)