socek

Untitled

Apr 27th, 2016
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.98 KB | None | 0 0
  1. class User(Base):
  2.     __tablename__ = 'users'
  3.     id = Column(Integer, primary_key=True)
  4.     email = Column(String(), nullable=False)
  5.     __table_args__ = (
  6.         Index('users_index_1', "email"),
  7.     )
  8.  
  9.  
  10. class Session(Base):
  11.     __tablename__ = 'sessions'
  12.     id = Column(Integer, primary_key=True)
  13.     when_created = Column(DateTime, default=datetime.utcnow)
  14.     user_id = Column(Integer, ForeignKey('users.id'), nullable=False)
  15.     email = Column(String(), nullable=False)
  16.  
  17.     user = relationship('User')
  18.     __table_args__ = (
  19.         Index('sessions_index_1', "user_id"),
  20.     )
  21.  
  22.  
  23. class PageView(Base):
  24.     __tablename__ = 'page_views'
  25.     id = Column(Integer, primary_key=True)
  26.     url = Column(String, nullable=False)
  27.     category = Column(String(20), nullable=True)
  28.     session_id = Column(Integer, ForeignKey('sessions.id'), nullable=False)
  29.  
  30.     client = relationship('Session')
  31.     __table_args__ = (
  32.         Index('page_views_index_1', "session_id"),
  33.     )
Advertisement
Add Comment
Please, Sign In to add comment