diff --git a/src/dispatch/data/source/models.py b/src/dispatch/data/source/models.py index d5287cc5e8a4..4da919d110af 100644 --- a/src/dispatch/data/source/models.py +++ b/src/dispatch/data/source/models.py @@ -1,5 +1,5 @@ from datetime import datetime -from pydantic import Field, AnyHttpUrl +from pydantic import Field, AnyHttpUrl, field_serializer from sqlalchemy import ( JSON, @@ -107,6 +107,10 @@ class Link(DispatchBase): description: str | None = None href: AnyHttpUrl | None + @field_serializer("href") + def serialize_href(self, href: AnyHttpUrl, _info): + return str(href) + # Pydantic models class SourceBase(DispatchBase):