models.py 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. from sqlalchemy import Column, Integer, String, DateTime, Text
  2. from sqlalchemy.engine.base import Transaction
  3. from .database import Base
  4. from datetime import datetime
  5. class order_info_linepay(Base):
  6. __tablename__ = "order_info_linepay"
  7. id = Column(Integer, primary_key=True, nullable=False)
  8. orderid = Column(String(255), unique=True, nullable=False)
  9. email = Column(String(255), nullable=False)
  10. phone = Column(String(20))
  11. full_name = Column(String(50))
  12. transaction_date = Column(DateTime, nullable=False, default=datetime.now())
  13. class User(Base):
  14. __tablename__ = "users"
  15. id = Column(Integer, primary_key=True, nullable= False)
  16. username = Column(String(45))
  17. email = Column(String(60))
  18. password = Column(String(128))
  19. token = Column(String(256), default=None)
  20. left_time = Column(Integer, default=None)
  21. last_stored = Column(datetime, default=None)
  22. line_token = Column(String(256), default=None)
  23. veri_url = Column(Text, default=None)
  24. invite_code = Column(Text, default=None)
  25. ## this is for ORM model define database model