fix repsponse eventOut

This commit is contained in:
2025-09-04 21:38:50 +02:00
parent 96aeb56195
commit 028adb6160
2 changed files with 59 additions and 9 deletions

View File

@@ -23,7 +23,7 @@ class Event(BaseModel):
disabled_at: datetime | None = None
class EventOut(BaseModel):
id: ObjectIdField = None
id: str | None = None
name: str
place: str
description: str
@@ -35,6 +35,23 @@ class EventOut(BaseModel):
end_date: datetime | None = None
tags: list[str] = []
@classmethod
def from_mongo(cls, event: Event) -> "EventOut":
return cls(
id=str(event.id) if event.id else None,
name=event.name,
place=event.place,
description=event.description,
imgUrl=event.imgUrl,
link=event.link,
ticket=event.ticket,
status=event.status,
start_date=event.start_date,
end_date=event.end_date,
tags=event.tags,
)
class EventIn(BaseModel):
name: str
place: str