update: add validation on non-string type

Signed-off-by: Wen Zhou <wenzhou@redhat.com>
This commit is contained in:
Wen Zhou 2025-06-30 10:12:48 +02:00
parent 8563c76f88
commit 0b051c037b
2 changed files with 26 additions and 4 deletions

View file

@ -26,9 +26,10 @@ class ProviderInfo(BaseModel):
def validate_metrics_url(cls, v):
if v is None:
return None
if isinstance(v, str):
HttpUrl(v)
return v
if not isinstance(v, str):
raise ValueError("metrics must be a string URL or None")
HttpUrl(v)
return v
class ListProvidersResponse(BaseModel):