26 lines
955 B
Python
26 lines
955 B
Python
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] |