Skip to content

Commit 80becdc

Browse files
author
Andres Hernandez
committed
Verifications review
1 parent 4a75ef1 commit 80becdc

File tree

2 files changed

+6
-14
lines changed

2 files changed

+6
-14
lines changed

cuenca/resources/base.py

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,10 @@ def _create(cls, *, session: Session = global_session, **data) -> Resource:
7070

7171

7272
@dataclass
73-
class BaseUpdate(Resource):
73+
class Updateable(Resource):
74+
75+
updated_at: dt.datetime
76+
7477
@classmethod
7578
def _update(
7679
cls, id: str, *, session: Session = global_session, **data
@@ -79,16 +82,6 @@ def _update(
7982
return cls._from_dict(resp)
8083

8184

82-
@dataclass
83-
class Updateable(BaseUpdate):
84-
updated_at: dt.datetime
85-
86-
87-
@dataclass
88-
class Verifiable(BaseUpdate):
89-
...
90-
91-
9285
@dataclass
9386
class Deactivable(Resource):
9487
deactivated_at: Optional[dt.datetime]

cuenca/resources/verifications.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,16 @@
1111
from pydantic.dataclasses import dataclass
1212

1313
from ..http import Session, session as global_session
14-
from .base import Creatable, Verifiable
14+
from .base import Creatable, Updateable
1515

1616

1717
@dataclass
18-
class Verification(Creatable, Verifiable):
18+
class Verification(Creatable, Updateable):
1919
_resource: ClassVar = 'verifications'
2020

2121
sender: Union[EmailStr, PhoneNumber]
2222
type: VerificationType
2323
created_at: dt.datetime
24-
updated_at: Optional[dt.datetime]
2524
deactivated_at: Optional[dt.datetime]
2625

2726
@classmethod

0 commit comments

Comments
 (0)