fix: add field_validator to coerce INET types

This commit is contained in:
agatha 2026-03-14 16:26:33 -04:00
parent 2ba579754c
commit 74bcce477c

View File

@ -1,7 +1,7 @@
from datetime import datetime
from uuid import UUID
from pydantic import BaseModel, Field
from pydantic import BaseModel, Field, field_validator
from proxy_pool.proxy.models import AnonymityLevel, ProxyProtocol, ProxyStatus
@ -52,6 +52,13 @@ class ProxyResponse(BaseModel):
first_seen_at: datetime
created_at: datetime
@field_validator("ip", "exit_ip", mode="before")
@classmethod
def coerce_inet(cls, value: object) -> str | None:
if value is None:
return None
return str(value)
class ProxyListParams(BaseModel):
status: ProxyStatus | None = None