1 |
commit: a46c779bf33cf558d287f8bcf11a5e483046bb17 |
2 |
Author: Mart Raudsepp <leio <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sun Dec 4 05:24:45 2016 +0000 |
4 |
Commit: Mart Raudsepp <leio <AT> gentoo <DOT> org> |
5 |
CommitDate: Sun Dec 4 05:25:29 2016 +0000 |
6 |
URL: https://gitweb.gentoo.org/proj/grumpy.git/commit/?id=a46c779b |
7 |
|
8 |
models: Add Maintainer model |
9 |
|
10 |
As this is a new table, just re-doing "./manage.py init" should add it to db, |
11 |
while keeping old data. |
12 |
|
13 |
backend/lib/models.py | 11 +++++++++++ |
14 |
1 file changed, 11 insertions(+) |
15 |
|
16 |
diff --git a/backend/lib/models.py b/backend/lib/models.py |
17 |
index 57f3e64..bc6cd20 100644 |
18 |
--- a/backend/lib/models.py |
19 |
+++ b/backend/lib/models.py |
20 |
@@ -30,3 +30,14 @@ class PackageVersion(db.Model): |
21 |
|
22 |
def __repr__(self): |
23 |
return "<PackageVersion '%s/%s-%s'>" % (self.package.category.name, self.package.name, self.version) |
24 |
+ |
25 |
+class Maintainer(db.Model): |
26 |
+ id = db.Column(db.Integer, primary_key=True) |
27 |
+ email = db.Column(db.Unicode(50), nullable=False, unique=True) |
28 |
+ is_project = db.Column(db.Boolean, nullable=False, server_default='f', default=False) |
29 |
+ name = db.Column(db.Unicode(128)) |
30 |
+ url = db.Column(db.Unicode()) |
31 |
+ description = db.Column(db.Unicode(500)) |
32 |
+ |
33 |
+ def __repr__(self): |
34 |
+ return "<Maintainer %s '%s'>" % ("project" if self.is_project else "individual", self.email) |