Guest User

Untitled

a guest
Dec 24th, 2017
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1. class User(db.Model):
  2. id = db.Column(db.Integer, primary_key=True)
  3. username = db.Column(db.String(80), unique=True)
  4. password = db.Column(db.String(80))
  5. email = db.Column(db.String(120))
  6. date_joined = db.Column(db.DateTime)
  7. submissions = db.relationship('Submission', backref='user', lazy='dynamic')
  8. comments = db.relationship('Comments', backref='user', lazy='dynamic')
  9. karma = db.Column(db.Integer)
  10.  
  11. def __init__(self, username, password, email, date_joined=None, karma=0):
  12. self.username = username
  13. self.password = password
  14. self.email = email
  15. if date_joined = None:
  16. date_joined = datetime.utcnow()
  17. self.date_joined = date_joined
  18. self.karma = karma
  19.  
  20. def __repr__(self):
  21. return '<User %r>' % self.username
  22.  
  23.  
  24. class Submission(db.Model):
  25. id = db.Column(db.Integer, primary_key=True)
  26. user_id = db.Column(db.Integer, db.ForeignKey('user.id'))
  27. date_submitted = db.Column(db.DateTime)
  28. title = db.Column(db.String(100), required=True)
  29. body = db.Column(db.Text)
  30. link = db.Column(db.Text)
  31. points = db.Column(db.Integer)
  32. comments = db.relationship('Comments', backref='user', lazy='dynamic')
  33.  
  34. def __init__(self, user_id, date_submitted=None, title, body=None, link=None, points=1):
  35. self.user_id = user_id
  36. if date_submitted = None:
  37. date_submitted = datetime.utcnow()
  38. self.title = title
  39. self.body = body
  40. self.link = link
  41. self.points = points
  42.  
  43. def __repr__(self):
  44. return '<Submission %r>' % self.title
  45.  
  46.  
  47. class Comments(db.Model):
  48. id = db.Column(db.Integer, primary_key=True)
  49. user_id = db.Column(db.Integer, db.ForeignKey('user.id'))
  50. submission_id = db.Column(db.Integer, db.ForeignKey('submission.id'))
  51. children = db.Column(db.Text)
  52. date_submitted = db.Column(db.DateTime)
  53. body = db.Column(db.Text)
  54. points = db.Column(db.Integer)
  55.  
  56. def __init__(self, user_id, submission_id, children=None, date_submitted=None, body, points=1):
  57. self.user_id = user_id
  58. self.submission_id = submission_id
  59. self.children = children
  60. if date_submitted = None:
  61. date_submitted = datetime.utcnow()
  62. self.body = body
  63. points = points
  64.  
  65. def get_children(self):
  66. if self.children not None:
  67. return children = self.children.split(" ")
  68. return None
Add Comment
Please, Sign In to add comment