Skip to content

Error View Model

error_view_model

A collection of error messages ready for presentation.

ErrorViewModel dataclass

Holds one or more ErrorMessageModel entries produced by an
ErrorPresenter.

Multiple entries coexist when a single operation results in several
validation or business-rule failures.

Source code in src/forging_blocks/presentation/error_view_model.py
@auto_freeze
@dataclass
class ErrorViewModel:
    """Holds one or more ``ErrorMessageModel`` entries produced by an
    ``ErrorPresenter``.

    Multiple entries coexist when a single operation results in several
    validation or business-rule failures.
    """

    messages: list[ErrorMessageModel] = field(default_factory=list[ErrorMessageModel])