Skip to content

Commit 9b35427

Browse files
authored
UserCredentials and UserLogin with user_id (#283)
* credentials working * version * UserLogin * version * rebased version * versions
1 parent 378542d commit 9b35427

File tree

4 files changed

+15
-7
lines changed

4 files changed

+15
-7
lines changed

cuenca/resources/user_credentials.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,13 @@ class UserCredential(Creatable, Updateable):
1818

1919
@classmethod
2020
def create(
21-
cls, password: str, *, session: Session = global_session
21+
cls,
22+
password: str,
23+
user_id: Optional[str] = None,
24+
*,
25+
session: Session = global_session,
2226
) -> 'UserCredential':
23-
req = UserCredentialRequest(password=password)
27+
req = UserCredentialRequest(password=password, user_id=user_id)
2428
return cast(
2529
'UserCredential', cls._create(**req.dict(), session=session)
2630
)

cuenca/resources/user_logins.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import datetime as dt
22
from typing import ClassVar, Optional, cast
33

4-
from cuenca_validations.types.requests import UserCredentialRequest
4+
from cuenca_validations.types.requests import UserLoginRequest
55

66
from ..http import Session, session as global_session
77
from .base import Creatable
@@ -24,9 +24,13 @@ class Config:
2424

2525
@classmethod
2626
def create(
27-
cls, password: str, *, session: Session = global_session
27+
cls,
28+
password: str,
29+
user_id: Optional[str] = None,
30+
*,
31+
session: Session = global_session,
2832
) -> 'UserLogin':
29-
req = UserCredentialRequest(password=password)
33+
req = UserLoginRequest(password=password, user_id=user_id)
3034
login = cast('UserLogin', cls._create(session=session, **req.dict()))
3135
if login.success:
3236
session.session.headers['X-Cuenca-LoginId'] = login.id

cuenca/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
__version__ = '0.13.1'
1+
__version__ = '0.13.2'
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.10.14
2+
cuenca-validations==0.10.15
33
dataclasses>=0.7;python_version<"3.7"

0 commit comments

Comments
 (0)