"""TermsAndConditions Model.""" from sqlalchemy import Text from sqlalchemy.orm import Mapped, mapped_column from collaborator.connectors import mysql class TermsAndConditions(mysql.BaseModel): """Encapsulates terms and conditions data. Represents terms_and_conditions table in the collaborator database. """ __tablename__ = "dp_terms_and_conditions" terms_and_conditions_id: Mapped[int] = mapped_column("id", primary_key=True) template: Mapped[str] = mapped_column(Text) def to_dict(self) -> dict: """Terms and Conditions data dictionary. Returns: dict """ return { "id": self.terms_and_conditions_id, "template": self.template, }