123456789101112131415161718192021222324252627282930313233343536 |
- from sqlalchemy import Column, Integer, String, DateTime, Text
- from sqlalchemy.engine.base import Transaction
- from sqlalchemy.sql.schema import ForeignKey
- from sqlalchemy.orm import relation, relationship
- from .database import Base
- from datetime import datetime
- class Payment(Base):
- __tablename__ = "payment"
-
- Id = Column(Integer, primary_key=True, nullable=False)
- UserId = Column(String(255), ForeignKey("users.id"), nullable=False)
- OrderId = Column(String(255))
- TransactionId = Column(String(255))
- Source = Column(String(30))
- CreateTime = Column(DateTime, nullable=False, default=datetime.now())
- UpdateTime = Column(DateTime, nullable=False)
- class User(Base):
- __tablename__ = "users"
-
- id = Column(Integer, primary_key=True, nullable= False)
- username = Column(String(45))
- email = Column(String(60))
- password = Column(String(128))
- token = Column(String(256), default=None)
- left_time = Column(Integer, default=None)
- last_stored = Column(DateTime, default=None)
- line_token = Column(String(256), default=None)
- veri_url = Column(Text, default=None)
- invite_code = Column(Text, default=None)
- payment = relation("Payment")
- ## this is for ORM model define database model
|