-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathentities.py
More file actions
23 lines (19 loc) · 789 Bytes
/
entities.py
File metadata and controls
23 lines (19 loc) · 789 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from google.appengine.ext import db
# represent an anonymous user, default incremented ID will be used as the unique key
class User(db.Model):
os_type = db.StringProperty()
created = db.DateTimeProperty(auto_now_add = True)
class FoodLocation(db.Model):
name = db.StringProperty(required = True)
created = db.DateTimeProperty(auto_now_add = True)
highestRating = db.FloatProperty()
lowestRating = db.FloatProperty()
totalVotes = db.IntegerProperty(default = 0)
upvotes = db.IntegerProperty(default = 0)
class FoodVote(db.Model):
foodLocationID = db.IntegerProperty(required = True)
userID = db.IntegerProperty(required = True)
vote = db.IntegerProperty(default = -1)
voteDate = db.DateTimeProperty()
comment = db.StringProperty()
commentDate = db.DateTimeProperty()