INNER CODE UNIT · Python
__init__
smagafurov/fastapi-jsonrpc · fastapi_jsonrpc/__init__.py:231
def __init__(self, data=None):
if data is None:
data = {}
raw_data = data
data = self.validate_data(raw_data)
Exception.__init__(self, self.CODE, self.MESSAGE)
self.data = data
self.raw_data = raw_data
@classmethod
def validate_data(cls, data):
data_model = cls.get_data_model()
if data_model:
data = data_model.model_validate(data)
return data