add task post

This commit is contained in:
IluaAir
2025-08-15 01:03:48 +03:00
parent fdc688cf5e
commit 723f59d35e
8 changed files with 81 additions and 26 deletions

View File

@@ -0,0 +1,20 @@
from datetime import date
from typing import Literal
from pydantic import BaseModel, ConfigDict
class TaskADDRequest(BaseModel):
title: str
description: str | None = None
due_date: date | None = None
priority: Literal["low", "medium", "high", "critical"] = "medium"
class Task(TaskADDRequest):
id: int
user_id: int
status: Literal["open", "closed", "in_progress", "todo"]
time_spent: int
model_config = ConfigDict(from_attributes=True)