aboutsummaryrefslogtreecommitdiffstats
path: root/backend/validation.py
blob: 87719240909f619281c0aefb964700fcc5a9b0b2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
"""Utilities for providing API payload validation."""

from pydantic.fields import Field
from pydantic.main import BaseModel
from spectree import SpecTree

api = SpecTree(
    "starlette",
    TITLE="Python Discord Forms",
    PATH="docs"
)


class ErrorMessage(BaseModel):
    error: str = Field(description="The details on the error")


class OkayResponse(BaseModel):
    status: str = "ok"