示例#1
0
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()