assistant_file.py 610 B

1234567891011121314151617181920212223
  1. from sqlalchemy import Index
  2. from sqlmodel import Field
  3. from app.models.base_model import BaseModel, TimeStampMixin, PrimaryKeyMixin
  4. class AssistantFileBase(BaseModel):
  5. __table_args__ = (Index("assistant_file_assistant_id_id_idx", "assistant_id", "id"),)
  6. assistant_id: str = Field(nullable=False)
  7. object: str = Field(nullable=False, default="assistant.file")
  8. class AssistantFile(AssistantFileBase, PrimaryKeyMixin, TimeStampMixin, table=True):
  9. pass
  10. class AssistantFileCreate(AssistantFileBase):
  11. pass
  12. class AssistantFileUpdate(BaseModel, PrimaryKeyMixin, TimeStampMixin):
  13. pass