fix schema validation (#4044)
This commit is contained in:
@@ -78,8 +78,8 @@ class TaskV2(BaseModel):
|
|||||||
@field_validator("url", "webhook_callback_url", "totp_verification_url")
|
@field_validator("url", "webhook_callback_url", "totp_verification_url")
|
||||||
@classmethod
|
@classmethod
|
||||||
def validate_urls(cls, url: str | None) -> str | None:
|
def validate_urls(cls, url: str | None) -> str | None:
|
||||||
if url is None:
|
if not url:
|
||||||
return None
|
return url
|
||||||
|
|
||||||
return validate_url(url)
|
return validate_url(url)
|
||||||
|
|
||||||
@@ -137,8 +137,8 @@ class TaskV2Metadata(BaseModel):
|
|||||||
@field_validator("url")
|
@field_validator("url")
|
||||||
@classmethod
|
@classmethod
|
||||||
def validate_urls(cls, v: str | None) -> str | None:
|
def validate_urls(cls, v: str | None) -> str | None:
|
||||||
if v is None:
|
if not v:
|
||||||
return None
|
return v
|
||||||
return validate_url(v)
|
return validate_url(v)
|
||||||
|
|
||||||
|
|
||||||
@@ -162,7 +162,7 @@ class TaskV2Request(BaseModel):
|
|||||||
@field_validator("url", "webhook_callback_url", "totp_verification_url")
|
@field_validator("url", "webhook_callback_url", "totp_verification_url")
|
||||||
@classmethod
|
@classmethod
|
||||||
def validate_urls(cls, url: str | None) -> str | None:
|
def validate_urls(cls, url: str | None) -> str | None:
|
||||||
if url is None:
|
if not url:
|
||||||
return None
|
return url
|
||||||
|
|
||||||
return validate_url(url)
|
return validate_url(url)
|
||||||
|
|||||||
@@ -154,8 +154,8 @@ class TaskRequest(TaskBase):
|
|||||||
@field_validator("webhook_callback_url", "totp_verification_url")
|
@field_validator("webhook_callback_url", "totp_verification_url")
|
||||||
@classmethod
|
@classmethod
|
||||||
def validate_optional_urls(cls, url: str | None) -> str | None:
|
def validate_optional_urls(cls, url: str | None) -> str | None:
|
||||||
if url is None:
|
if not url:
|
||||||
return None
|
return url
|
||||||
|
|
||||||
return validate_url(url)
|
return validate_url(url)
|
||||||
|
|
||||||
|
|||||||
@@ -353,8 +353,8 @@ class TaskRunRequest(BaseModel):
|
|||||||
Returns:
|
Returns:
|
||||||
The validated URL or None if no URL was provided
|
The validated URL or None if no URL was provided
|
||||||
"""
|
"""
|
||||||
if url is None:
|
if not url:
|
||||||
return None
|
return url
|
||||||
|
|
||||||
return validate_url(url)
|
return validate_url(url)
|
||||||
|
|
||||||
@@ -416,8 +416,8 @@ class WorkflowRunRequest(BaseModel):
|
|||||||
@field_validator("webhook_url", "totp_url")
|
@field_validator("webhook_url", "totp_url")
|
||||||
@classmethod
|
@classmethod
|
||||||
def validate_urls(cls, url: str | None) -> str | None:
|
def validate_urls(cls, url: str | None) -> str | None:
|
||||||
if url is None:
|
if not url:
|
||||||
return None
|
return url
|
||||||
return validate_url(url)
|
return validate_url(url)
|
||||||
|
|
||||||
@model_validator(mode="after")
|
@model_validator(mode="after")
|
||||||
|
|||||||
Reference in New Issue
Block a user