Guest User

Untitled

a guest
Jul 17th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. ## Model user
  2. class User(Base):
  3. __tablename__ = "tbl_user"
  4.  
  5. id = Column(Integer, primary_key=True)
  6. name = Column(Unicode(30), unique=True)
  7. password = Column(Unicode(40))
  8. password_check = Column(Unicode(40))
  9. email = Column(Unicode(255))
  10. description = Column(Unicode(255))
  11. created = Column(DateTime, default=datetime.datetime.utcnow())
  12. active = Column(Boolean, default=True)
  13. roles = relation('Role', secondary=user_role, backref='user')
  14. role_ids = association_proxy('roles','id')
  15.  
  16. ## Model role
  17. class Role(Base):
  18. __tablename__ = "tbl_role"
  19.  
  20. id = Column(Integer, primary_key=True)
  21. name = Column(Unicode(30), unique=True)
  22. permission = Column(Unicode(30))
  23. users = relation('User',, backref='role')
  24.  
  25. ## Relation
  26. class UserRole(Base):
  27. __tablename__ = "tbl_user_role"
  28.  
  29. user_id = Column(Integer, ForeignKey('tbl_user.id'), primary_key=True)
  30. role_id = Column(Integer, ForeignKey('tbl_role.id'), primary_key=True)
  31. position = Column(Integer)
Add Comment
Please, Sign In to add comment