def toDict(data) -> dict: return { c.name: ( ( getattr(data, c.name) if not c.name.endswith("_data") else getattr(data, c.name).toDict() ) if not c.name.endswith("_at") else getattr(data, c.name).strftime("%Y-%m-%d %H:%M:%S") ) for c in data.__table__.columns }