File tree Expand file tree Collapse file tree 4 files changed +24
-10
lines changed
Expand file tree Collapse file tree 4 files changed +24
-10
lines changed Original file line number Diff line number Diff line change 11import datetime as dt
2- from typing import ClassVar , Optional
2+ from typing import ClassVar , Optional , cast
33
4- from cuenca_validations .types import EventType
4+ from cuenca_validations .types import SessionRequest , SessionType
55from pydantic .dataclasses import dataclass
66
7- from .base import Creatable , Retrievable
7+ from .base import Creatable , Queryable , Retrievable
88
99
1010@dataclass
11- class Session (Creatable , Retrievable ):
11+ class Session (Creatable , Retrievable , Queryable ):
1212 _resource : ClassVar = 'sessions'
1313
1414 id : str
1515 created_at : dt .datetime
1616 updated_at : dt .datetime
1717 user_id : str
18- platform_uri : str
18+ platform_id : str
1919 expires_at : dt .datetime
20- policy_uri : str
2120 success_url : Optional [str ]
2221 failure_url : Optional [str ]
23- event_type : Optional [EventType ]
22+ type : Optional [SessionType ]
23+
24+ def create (
25+ self ,
26+ user_id ,
27+ type : SessionType ,
28+ success_url : Optional [str ] = None ,
29+ failure_url : Optional [str ] = None ,
30+ ) -> 'Session' :
31+ req = SessionRequest (
32+ user_id = user_id ,
33+ type = type ,
34+ success_url = success_url ,
35+ failure_url = failure_url ,
36+ )
37+ return cast ('Session' , self ._create (** req .dict ()))
Original file line number Diff line number Diff line change 1- __version__ = '0.7.14.dev22 '
1+ __version__ = '0.7.14.dev23 '
22CLIENT_VERSION = __version__
33API_VERSION = '2020-03-19'
Original file line number Diff line number Diff line change 11requests == 2.26.0
2- cuenca-validations == 0.9.17.dev13
2+ cuenca-validations == 0.9.17.dev30
33dataclasses >= 0.7 ;python_version < "3.7"
Original file line number Diff line number Diff line change 2424 python_requires = '>=3.6' ,
2525 install_requires = [
2626 'requests>=2.24,<2.27' ,
27- 'cuenca-validations== 0.9.17.dev13' , # Temporalmente para probar
27+ 'cuenca-validations>= 0.9.17.dev30,<0.9.18' ,
2828 'dataclasses>=0.7;python_version<"3.7"' ,
2929 ],
3030 classifiers = [
You can’t perform that action at this time.
0 commit comments