[V0.4] Added TODOs

This commit is contained in:
c-d-p
2025-04-21 23:47:38 +02:00
parent 5df6ae35cc
commit c0a58b45f4
26 changed files with 589 additions and 17 deletions

View File

@@ -0,0 +1,26 @@
# backend/modules/todo/schemas.py
from pydantic import BaseModel
from typing import Optional
import datetime
class TodoBase(BaseModel):
task: str
date: Optional[datetime.datetime] = None
remind: bool = False
complete: bool = False
class TodoCreate(TodoBase):
pass
class TodoUpdate(BaseModel):
task: Optional[str] = None
date: Optional[datetime.datetime] = None
remind: Optional[bool] = None
complete: Optional[bool] = None
class Todo(TodoBase):
id: int
owner_id: int
class Config:
from_attributes = True