INNER CODE UNIT · Python
build_data_model
smagafurov/fastapi-jsonrpc · fastapi_jsonrpc/__init__.py:309
def build_data_model(cls):
if cls.DataModel is not None:
return rename_if_scope_child_component(cls, cls.DataModel, 'Data')
error_model = cls.get_error_model()
if error_model is None:
return None
default_value = ...
errors_annotation = List[error_model]
if not cls.errors_required:
errors_annotation = Optional[errors_annotation]
default_value = None
field_definitions = {
'errors': (errors_annotation, default_value)
}