add statusenum

This commit is contained in:
IluaAir
2025-09-03 23:12:10 +03:00
parent b1ae775706
commit e1c554e4f0
5 changed files with 26 additions and 33 deletions

View File

@@ -1,32 +1,13 @@
from datetime import date
from enum import Enum
from typing import Annotated
from fastapi import Depends, Query
from fastapi.exceptions import HTTPException
from pydantic import BaseModel, model_validator
from src.schemas.tasks import TaskFilter
class StatEnum(str, Enum):
open = "open"
closed = "closed"
in_progress = "in_progress"
todo = "todo"
class Pagination(BaseModel):
page: int | None = Query(default=0, ge=0)
limit: int | None = Query(default=30, ge=0, le=50)
PaginationTasksDep = Annotated[Pagination, Depends()]
class Status(BaseModel):
status: StatEnum | None = Query(default=None)
StatusTaskDep = Annotated[Status, Depends()]
TaskFilterDep = Annotated[TaskFilter, Depends()]
class Date(BaseModel):