INNER CODE UNIT · Python

set_values_as

c0sogi/LLMChat · app/database/schemas/__init__.py:22

    def set_values_as(self, **kwargs):
        for key, value in kwargs.items():
            setattr(self, key, value)

    def to_dict(self, *args, exclude: list | None = None):
        q_dict: dict = {}
        for c in self.__table__.columns:  # type: ignore
            if not args or c.name in args:
                if not exclude or c.name not in exclude:
                    q_dict[c.name] = getattr(self, c.name)
        return q_dict

    @property
    def columns(self) -> list[Column]:
        return [
            col
            for col in self.__table__.columns  # type: ignore
            if (not col.primary_key) and (col.name != "created_at")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…