Models

Код який валідує структуру та формат переданих даних.

Приклад:

class ChildObject(BaseModel):
    title = StringType(required=True)
    description = StringType()


class Object(BaseModel):
    id = MD5Type(required=True)
    child = ModelType(ChildObject, required=True)

Треба бути уважним, бо деякі перевірки даних насправді краще робити в StateClasses.

Приклади, що описує/валідує Models

  • Структуру даних

  • Формат, тип полів

  • Обов’яковість полів, якщо вона не залежить від бізнес процесів

Приклади, що НЕ описує/валідує Models

  • Зміна даних в об’єкті з одних на інші

Model Types

TODO

Текст

Post Model

TODO

Текст

Patch Model

TODO

Текст

General Model

TODO

Текст

Model validation level

TODO

Текст

Allowed examples

TODO

Текст

Not allowed examples

TODO

Текст