Files
MAIA/backend/modules/calendar/schemas.py

31 lines
795 B
Python

# modules/calendar/schemas.py
from datetime import datetime
from pydantic import BaseModel
class CalendarEventCreate(BaseModel):
title: str
description: str | None = None
start: datetime
end: datetime | None = None
location: str | None = None
class CalendarEventUpdate(BaseModel):
title: str | None = None
description: str | None = None
start: datetime | None = None
end: datetime | None = None
location: str | None = None
class CalendarEventResponse(CalendarEventCreate):
id: int
user_id: int
class Config:
from_attributes = True
class CalendarEventUpdate(BaseModel):
title: str | None = None
description: str | None = None
start: datetime | None = None
end: datetime | None = None
location: str | None = None