Skip to content

Commit 6f58d0b

Browse files
committed
UserLists version
1 parent 11e2608 commit 6f58d0b

File tree

4 files changed

+47
-2
lines changed

4 files changed

+47
-2
lines changed

cuenca/resources/__init__.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
'User',
3232
'UserEvent',
3333
'UserLogin',
34+
'UserListsValidation',
3435
'Verification',
3536
'WalletTransaction',
3637
'Webhook',
@@ -69,6 +70,7 @@
6970
from .transfers import Transfer
7071
from .user_credentials import UserCredential
7172
from .user_events import UserEvent
73+
from .user_lists_validation import UserListsValidation
7274
from .user_logins import UserLogin
7375
from .users import User
7476
from .verifications import Verification
@@ -109,6 +111,7 @@
109111
User,
110112
UserCredential,
111113
UserEvent,
114+
UserListsValidation,
112115
UserLogin,
113116
Verification,
114117
WalletTransaction,
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
import datetime as dt
2+
from typing import ClassVar, Optional, Union, cast
3+
4+
from clabe import Clabe
5+
from cuenca_validations.types import UserListsRequest
6+
from cuenca_validations.types.identities import CurpField
7+
8+
from ..http import Session, session as global_session
9+
from .base import Creatable, Retrievable
10+
11+
12+
class UserListsValidation(Creatable, Retrievable):
13+
_resource: ClassVar = 'user_lists_validations'
14+
created_at: dt.datetime
15+
names: Optional[str] = None
16+
first_surname: Optional[str] = None
17+
second_surname: Optional[str] = None
18+
curp: Optional[CurpField] = None
19+
account_number: Optional[str] = None
20+
21+
@classmethod
22+
def create(
23+
cls,
24+
names: Optional[str] = None,
25+
first_surname: Optional[str] = None,
26+
second_surname: Optional[str] = None,
27+
curp: Optional[CurpField] = None,
28+
account_number: Optional[str] = None,
29+
*,
30+
session: Session = global_session,
31+
) -> 'UserListsValidation':
32+
req = UserListsRequest(
33+
names=names,
34+
first_surname=first_surname,
35+
second_surname=second_surname,
36+
curp=curp,
37+
account_number=account_number,
38+
)
39+
return cast(
40+
'UserListsValidation',
41+
cls._create(session=session, **req.dict()),
42+
)

cuenca/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
__version__ = '0.15.6'
1+
__version__ = '0.15.8.dev0'
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.27.1
2-
cuenca-validations==0.11.15
2+
cuenca-validations==0.11.18.dev1
33
dataclasses>=0.7;python_version<"3.7"

0 commit comments

Comments
 (0)