/
Soldier327
/
Task_Manager
Обзор
Документация
Войти
/
Soldier327
/
Task_Manager
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
models.py
24 строки
685 B
Soldier-327
Initial commit
03 май 2026, 16:10
03 май 2026, 16:10
4937510
Код
Авторство
О чём код?
from pydantic import BaseModel, Field, field_validator from typing import Optional class TaskCreate(BaseModel): title: str = Field(..., min_length=3, max_length=100) description: Optional[str] = None priority: int = Field(..., ge=1, le=5) @field_validator("title", mode="before") @classmethod def validate_title(cls, v: str) -> str: if isinstance(v, str): v = v.strip() if not v: raise ValueError("Title cannot be empty or whitespace only") return v class TaskResponse(BaseModel): id: int title: str description: Optional[str] priority: int model_config = {"from_attributes": True}