danswer/backend/onyx/db/utils.py
2024-12-13 09:56:10 -08:00

10 lines
242 B
Python

from typing import Any
from sqlalchemy import inspect
from onyx.db.models import Base
def model_to_dict(model: Base) -> dict[str, Any]:
return {c.key: getattr(model, c.key) for c in inspect(model).mapper.column_attrs} # type: ignore