Commit 0e1075a347fa37477959885ad77010d84fe43fe3
Few changes in data members of classes
| | | | 18 | created_by = db.Column(db.Integer, db.ForeignKey('users.id')) | 18 | created_by = db.Column(db.Integer, db.ForeignKey('users.id')) |
---|
19 | | 19 | |
---|
20 | creator = db.relationship('User', backref='groups', lazy='dynamic') | 20 | creator = db.relationship('User', backref='groups', lazy='dynamic') |
---|
21 | memberships = db.relationship('Membership', backref='groups', lazy='dynamic') | | memberships = db.relationship('Membership', backref='groups', lazy='dynamic') |
---|
22 | | 21 | |
---|
23 | def __init__(self, name): | 22 | def __init__(self, name): |
---|
24 | self.name = name | 23 | self.name = name |
---|
25 | | | |
---|
26 | | 24 | |
---|
27 | | 25 | |
---|
28 | def persist(self): # add record | 26 | def persist(self): # add record |
---|
| | | | 14 | gid = db.Column(db.Integer, db.ForeignKey('groups.id')) | 14 | gid = db.Column(db.Integer, db.ForeignKey('groups.id')) |
---|
15 | created = db.Column(db.DateTime, default=datetime.utcnow) | 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 | def __init__(self, uid, gid): | 20 | def __init__(self, uid, gid): |
---|
18 | self.uid = uid | 21 | self.uid = uid |
---|
19 | self.gid = gid | 22 | self.gid = gid |
---|
| | | | 14 | id = db.Column(db.Integer, primary_key=True) | 14 | id = db.Column(db.Integer, primary_key=True) |
---|
15 | username = db.Column(db.String(80)) | 15 | username = db.Column(db.String(80)) |
---|
16 | email = db.Column(db.String(120), unique=True) | 16 | email = db.Column(db.String(120), unique=True) |
---|
17 | memberships = db.relationship('Membership', backref='user', lazy='dynamic') | | memberships = db.relationship('Membership', backref='user', lazy='dynamic') |
---|
18 | created = db.Column(db.DateTime, default=datetime.utcnow) | 17 | created = db.Column(db.DateTime, default=datetime.utcnow) |
---|
19 | last_active = db.Column(db.DateTime, default=datetime.utcnow) | 18 | last_active = db.Column(db.DateTime, default=datetime.utcnow) |
---|
20 | | 19 | |
---|
… | | … | |
---|
34 | def getByName(username): #Query record by username | 34 | def getByName(username): #Query record by username |
---|
35 | tofind = User.query.filter_by(username=username).first() | 35 | tofind = User.query.filter_by(username=username).first() |
---|
36 | return tofind | 36 | return tofind |
---|
37 | | | |
---|
38 | | | |
---|
| | 37 | | 39 | def persist(self): #To create record | 38 | def persist(self): #To create record |
---|
40 | db.session.add(self) | 39 | db.session.add(self) |
---|
41 | db.session.commit() | 40 | db.session.commit() |
---|
42 | | 41 | |
---|
43 | | | |
---|
44 | def delete(self): # To delete a record | 42 | def delete(self): # To delete a record |
---|
45 | db.session.delete(self) | 43 | db.session.delete(self) |
---|
46 | db.session.commit() | 44 | db.session.commit() |
---|
47 | | | |
---|
48 | | 45 | |
---|
49 | | 46 | |
---|
50 | def __repr__(self): | 47 | def __repr__(self): |
---|