Skip to content

Commit a0388d1

Browse files
author
gabino
committed
Replace HttpUrl with HttpUrlString from cuenca-validations
1 parent 1be86d8 commit a0388d1

File tree

4 files changed

+14
-11
lines changed

4 files changed

+14
-11
lines changed

cuenca/resources/endpoints.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
from typing import ClassVar, Optional
22

33
from cuenca_validations.types.enums import WebhookEvent
4+
from cuenca_validations.types.general import HttpUrlString
45
from cuenca_validations.types.requests import (
56
EndpointRequest,
67
EndpointUpdateRequest,
78
)
8-
from pydantic import ConfigDict, Field, HttpUrl
9+
from pydantic import ConfigDict, Field
910

1011
from ..http import Session, session as global_session
1112
from .base import Creatable, Deactivable, Queryable, Retrievable, Updateable
@@ -14,7 +15,7 @@
1415
class Endpoint(Creatable, Deactivable, Retrievable, Queryable, Updateable):
1516
_resource: ClassVar = 'endpoints'
1617

17-
url: HttpUrl = Field(description='HTTPS url to send webhooks')
18+
url: HttpUrlString = Field(description='HTTPS url to send webhooks')
1819
secret: str = Field(
1920
description='token to verify the webhook is sent by Cuenca '
2021
'using HMAC algorithm',
@@ -51,7 +52,7 @@ class Endpoint(Creatable, Deactivable, Retrievable, Queryable, Updateable):
5152
@classmethod
5253
def create(
5354
cls,
54-
url: HttpUrl,
55+
url: HttpUrlString,
5556
events: Optional[list[WebhookEvent]] = None,
5657
*,
5758
session: Session = global_session,
@@ -72,7 +73,7 @@ def create(
7273
def update(
7374
cls,
7475
endpoint_id: str,
75-
url: Optional[HttpUrl] = None,
76+
url: Optional[HttpUrlString] = None,
7677
events: Optional[list[WebhookEvent]] = None,
7778
is_enable: Optional[bool] = None,
7879
*,

cuenca/resources/files.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from typing import ClassVar, Optional
33

44
from cuenca_validations.types import FileQuery, FileUploadRequest, KYCFileType
5-
from pydantic import HttpUrl
5+
from cuenca_validations.types.general import HttpUrlString
66

77
from ..http import Session, session as global_session
88
from .base import Downloadable, Queryable, Uploadable
@@ -14,7 +14,7 @@ class File(Downloadable, Queryable, Uploadable):
1414

1515
extension: str
1616
type: KYCFileType
17-
url: HttpUrl
17+
url: HttpUrlString
1818
user_id: str
1919

2020
@classmethod

cuenca/resources/sessions.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
from typing import ClassVar, Optional
33

44
from cuenca_validations.types import SessionRequest, SessionType
5-
from pydantic import AnyUrl, ConfigDict
5+
from cuenca_validations.types.general import AnyUrlString
6+
from pydantic import ConfigDict
67

78
from .. import http
89
from .base import Creatable, Queryable, Retrievable
@@ -16,8 +17,8 @@ class Session(Creatable, Retrievable, Queryable):
1617
user_id: str
1718
platform_id: str
1819
expires_at: dt.datetime
19-
success_url: Optional[AnyUrl] = None
20-
failure_url: Optional[AnyUrl] = None
20+
success_url: Optional[AnyUrlString] = None
21+
failure_url: Optional[AnyUrlString] = None
2122
type: Optional[SessionType] = None
2223

2324
model_config = ConfigDict(

cuenca/resources/users.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,9 @@
1515
UserUpdateRequest,
1616
)
1717
from cuenca_validations.types.enums import Country, Gender, State
18+
from cuenca_validations.types.general import HttpUrlString
1819
from cuenca_validations.types.identities import Curp
19-
from pydantic import ConfigDict, EmailStr, Field, HttpUrl
20+
from pydantic import ConfigDict, EmailStr, Field
2021

2122
from ..http import Session, session as global_session
2223
from .balance_entries import BalanceEntry
@@ -147,7 +148,7 @@ def update(
147148
status: Optional[UserStatus] = None,
148149
email_verification_id: Optional[str] = None,
149150
phone_verification_id: Optional[str] = None,
150-
curp_document: Optional[HttpUrl] = None,
151+
curp_document: Optional[HttpUrlString] = None,
151152
*,
152153
session: Session = global_session,
153154
) -> 'User':

0 commit comments

Comments
 (0)