Skip to content

Commit 7975a15

Browse files
committed
questionnare first version
1 parent 2447f60 commit 7975a15

File tree

3 files changed

+42
-2
lines changed

3 files changed

+42
-2
lines changed

cuenca/resources/questionnaires.py

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
import datetime as dt
2+
from typing import ClassVar, cast
3+
4+
from cuenca_validations.types import QuestionnaireRequest
5+
6+
from ..http import Session, session as global_session
7+
from .base import Creatable, Retrievable
8+
9+
10+
class Questionnaires(Creatable, Retrievable):
11+
_resource: ClassVar = 'questionnaires'
12+
13+
created_at: dt.datetime
14+
15+
class Config:
16+
schema_extra = {
17+
'example': {
18+
'user_id': 'US234i23jh23h4h23',
19+
'token': '3223j23ij23ij3',
20+
'alert_id': 'ALewifjwiejf',
21+
}
22+
}
23+
24+
@classmethod
25+
def create(
26+
cls,
27+
user_id: str,
28+
token: str,
29+
alert_id: str,
30+
*,
31+
session: Session = global_session,
32+
) -> 'Questionnaires':
33+
req = QuestionnaireRequest(
34+
user_id=user_id,
35+
token=token,
36+
alert_id=alert_id,
37+
)
38+
return cast(
39+
'Questionnaires', cls._create(session=session, **req.dict())
40+
)

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.9'
1+
__version__ = '0.15.11.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.19
2+
cuenca-validations==0.11.23.dev0
33
dataclasses>=0.7;python_version<"3.7"

0 commit comments

Comments
 (0)