moved pydantic models to misc/

This commit is contained in:
Marta Borgia Leiva 2026-01-26 17:57:00 +01:00
parent 6cd7bf8da2
commit 170446fcc2
Signed by: a-mayb3
GPG key ID: 293AAC4FED165CE3
4 changed files with 5 additions and 5 deletions

26
misc/tasks.py Normal file
View file

@ -0,0 +1,26 @@
from enum import Enum
from pydantic import BaseModel, ConfigDict
from typing import List, Annotated, Optional
import models
from database import SessionLocal, engine
from sqlalchemy.orm import Session, joinedload
class TaskStatus(str, Enum):
PENDING = "pending"
IN_PROGRESS = "in_progress"
COMPLETED = "completed"
FAILED = "failed"
STASHED = "stashed"
class TaskBase(BaseModel):
model_config = ConfigDict(from_attributes=True)
id: int
title: str
description: Optional[str] = None
status: TaskStatus = TaskStatus.PENDING
class TaskList(BaseModel):
model_config = ConfigDict(from_attributes=True)
tasks: List[TaskBase]