add allday to calendar model

This commit is contained in:
c-d-p
2025-04-23 19:25:50 +02:00
parent 1f8b81e69c
commit 4d41aa9136
5 changed files with 103 additions and 42 deletions

View File

@@ -12,7 +12,7 @@ class CalendarEventBase(BaseModel):
end: Optional[datetime] = None
location: Optional[str] = None
color: Optional[str] = None # Assuming color exists
all_day: Optional[bool] = None # Add all_day field
all_day: Optional[bool] = False # Add all_day field, default to False
tags: Optional[List[str]] = None # Add optional tags
@field_validator("tags", mode="before")
@@ -51,6 +51,7 @@ class CalendarEventUpdate(BaseModel):
class CalendarEventResponse(CalendarEventBase):
id: int
user_id: int
all_day: bool # Ensure all_day is always present in response
tags: List[str] # Keep as List[str], remove default []
@field_validator("tags", mode="before")