add task post
This commit is contained in:
@@ -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)
|
||||
Reference in New Issue
Block a user