Initial clean commit of the project
This commit is contained in:
26
app/api/v1/schemas/goal.py
Normal file
26
app/api/v1/schemas/goal.py
Normal 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]
|
||||
Reference in New Issue
Block a user