Commit 0e1075a347fa37477959885ad77010d84fe43fe3
- Diff rendering mode:
- inline
- side by side
group.py
(0 / 2)
  | |||
18 | 18 | created_by = db.Column(db.Integer, db.ForeignKey('users.id')) | |
19 | 19 | ||
20 | 20 | creator = db.relationship('User', backref='groups', lazy='dynamic') | |
21 | memberships = db.relationship('Membership', backref='groups', lazy='dynamic') | ||
22 | 21 | ||
23 | 22 | def __init__(self, name): | |
24 | 23 | self.name = name | |
25 | |||
26 | 24 | ||
27 | 25 | ||
28 | 26 | def persist(self): # add record |
membership.py
(3 / 0)
  | |||
14 | 14 | gid = db.Column(db.Integer, db.ForeignKey('groups.id')) | |
15 | 15 | created = db.Column(db.DateTime, default=datetime.utcnow) | |
16 | 16 | ||
17 | user = db.relationship('User', backref='memberships', lazy='dynamic') | ||
18 | group = db.relationship('Group', backref='memberships', lazy='dynamic') | ||
19 | |||
17 | 20 | def __init__(self, uid, gid): | |
18 | 21 | self.uid = uid | |
19 | 22 | self.gid = gid |
user.py
(1 / 5)
  | |||
14 | 14 | id = db.Column(db.Integer, primary_key=True) | |
15 | 15 | username = db.Column(db.String(80)) | |
16 | 16 | email = db.Column(db.String(120), unique=True) | |
17 | memberships = db.relationship('Membership', backref='user', lazy='dynamic') | ||
18 | 17 | created = db.Column(db.DateTime, default=datetime.utcnow) | |
19 | 18 | last_active = db.Column(db.DateTime, default=datetime.utcnow) | |
20 | 19 | ||
… | … | ||
34 | 34 | def getByName(username): #Query record by username | |
35 | 35 | tofind = User.query.filter_by(username=username).first() | |
36 | 36 | return tofind | |
37 | |||
38 | |||
37 | |||
39 | 38 | def persist(self): #To create record | |
40 | 39 | db.session.add(self) | |
41 | 40 | db.session.commit() | |
42 | 41 | ||
43 | |||
44 | 42 | def delete(self): # To delete a record | |
45 | 43 | db.session.delete(self) | |
46 | 44 | db.session.commit() | |
47 | |||
48 | 45 | ||
49 | 46 | ||
50 | 47 | def __repr__(self): |