/
liquid-g
/
liquid-code
Обзор
Документация
Войти
/
liquid-g
/
liquid-code
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop-0.4
tests/DTO/ProductDTO.py
32 строки
1 KB
User
0.4.13 - Request/Response DTO с генератором make:dto и полная структура документации по маршрутизации" -m "- Добавлен генератор DTO: lcc make:dto <name> с валидацией через Pydantic
06 июл 2026, 16:08
06 июл 2026, 16:08
01392a9
Код
Авторство
О чём код?
from pydantic import BaseModel, Field, field_validator from typing import Optional class ProductDTO(BaseModel): """ DTO для Product. Используется для валидации входящих данных и сериализации исходящих. Пример использования: .. code-block:: python # Создание DTO dto = ProductDTO( field1="value", field2=123 ) # Сериализация в dict data = dto.model_dump() # Валидация из dict dto = ProductDTO.model_validate(data) """ # Пример полей - раскомментируй и настрой под свои нужды: # id: int = Field(ge=1, description="Уникальный идентификатор") # name: str = Field(min_length=1, max_length=255, description="Имя") # email: str = Field(pattern=r"^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$", description="Email") # age: int = Field(ge=0, le=120, description="Возраст") # is_active: bool = Field(default=True, description="Активен ли")""