se-hub/models/Project.py

26 lines
892 B
Python
Raw Normal View History

import json
__author__ = 'Aran'
from google.appengine.ext import db
class Project(db.Model):
projectName = db.StringProperty(required=True)
courseId = db.IntegerProperty(required=True)
2015-06-15 13:32:35 +00:00
master_id = db.IntegerProperty(required=True)
grade = db.IntegerProperty(required=True, default=0)
logo_url = db.StringProperty(required=False)
gitRepository = db.StringProperty(required=True)
membersId = db.StringListProperty(required=True)
def to_JSON(self):
data = {'projectName' : self.projectName,
'courseId' : self.courseId,
2015-06-15 13:32:35 +00:00
'master_id' : self.master_id,
'grade' : self.grade,
'logo_url' : self.logo_url,
'gitRepository' : self.gitRepository,
'membersId' : self.membersId,
2015-06-21 22:38:01 +00:00
'id' : self.key().id()
}
return json.dumps(data)