def _get_model_value(model: Model, cascade: Union[bool, int], null: bool = False, **filters) -> Union[dict, int]: """Converts a model to a JSON value.""" cascade = _check_cascade(cascade) if cascade.cascade: with suppress(AttributeError): return model.to_json(null=null, cascade=cascade.next, **filters) return model.get_id()