tracking.py 807 B

1234567891011121314151617181920212223242526
  1. from sqlalchemy import Column, Integer, String, Text, BigInteger
  2. from database import Base
  3. class TrackingRecord(Base):
  4. __tablename__ = "tracking_record"
  5. id = Column(BigInteger, primary_key=True, autoincrement=True)
  6. user_id = Column(String(50))
  7. api_path = Column(String(255))
  8. api_name = Column(String(255))
  9. method = Column(String(10), default="POST")
  10. request_id = Column(String(100))
  11. ip_address = Column(String(50))
  12. created_at = Column(Integer)
  13. class ApiPathMapping(Base):
  14. __tablename__ = "api_path_mapping"
  15. id = Column(Integer, primary_key=True, autoincrement=True)
  16. api_path = Column(String(255), unique=True)
  17. api_name = Column(String(255))
  18. api_desc = Column(String(500))
  19. status = Column(Integer, default=1)
  20. created_at = Column(Integer)