Initial clean commit of the project

This commit is contained in:
2025-08-23 21:47:21 +01:00
commit 0ef448008a
31 changed files with 1455 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
from pydantic import BaseModel, Field
from typing import List
class GoalCreateRequest(BaseModel):
"""Схема запроса на создание стандартных целей."""
goal_identifiers: List[str] = Field(
...,
description="Список идентификаторов стандартных целей для квиза.",
# --- ИЗМЕНЕНИЕ ЗДЕСЬ: Обновляем пример на правильный и полный ---
examples=[[
"Marquiz-start",
"Marquiz-startquiz",
"Marquiz-form",
"Marquiz-result",
"Marquiz-contacts1"
]]
)
class Goal(BaseModel):
"""Схема для одной созданной цели (в ответе)."""
id: int
name: str
class GoalCreateResponse(BaseModel):
"""Схема ответа после создания целей."""
created_goals: List[Goal]