contents.py 861 B

123456789101112131415161718192021
  1. from sqlalchemy import Column, Text, BigInteger, TIMESTAMP, Integer, Float
  2. from sqlalchemy.dialects.mysql import VARCHAR, MEDIUMTEXT
  3. from sqlalchemy.orm import declarative_base
  4. Base = declarative_base()
  5. class Contents(Base):
  6. __tablename__ = "contents"
  7. id = Column(BigInteger, primary_key=True, autoincrement=True, comment="主键id")
  8. doc_id = Column(VARCHAR(64))
  9. title = Column(VARCHAR(255))
  10. text = Column(MEDIUMTEXT)
  11. author = Column(VARCHAR(100))
  12. created_at = Column(TIMESTAMP, nullable=False, server_default="CURRENT_TIMESTAMP")
  13. updated_at = Column(TIMESTAMP, nullable=False, server_default="CURRENT_TIMESTAMP", onupdate="CURRENT_TIMESTAMP")
  14. status = Column(Integer, default=0, nullable=False)
  15. doc_status = Column(Integer)
  16. text_type = Column(Integer, default=1, nullable=False)
  17. dataset_id = Column(Integer)