This commit is contained in:
2025-12-13 14:39:50 +03:00
commit b666cdcb95
79 changed files with 3081 additions and 0 deletions

View File

@@ -0,0 +1,35 @@
from pydantic import BaseModel, Field
from typing import Optional, List
from datetime import date, datetime
from app.schemas.task import Task
class ScheduleBase(BaseModel):
title: str = Field(..., max_length=255)
date: date
description: Optional[str] = None
class ScheduleCreate(ScheduleBase):
pass
class ScheduleUpdate(BaseModel):
title: Optional[str] = Field(None, max_length=255)
date: Optional[date] = None
description: Optional[str] = None
class ScheduleInDB(ScheduleBase):
id: str
user_id: str
created_at: datetime
updated_at: datetime
class Config:
from_attributes = True
class Schedule(ScheduleInDB):
tasks: List[Task] = []