forked from yeoman/yeoman
/
models.py
36 lines (25 loc) · 960 Bytes
/
models.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/usr/bin/env python
"""This module defines the db models for the project."""
__author__ = 'ebidel@gmail.com (Eric Bidelman)'
#from google.appengine.api import memcache
from google.appengine.ext import db
import shardedcounter
class Report(db.Model):
"""Model for report messages received by the API endpoints."""
cmd = db.StringProperty(required=True)
sub_cmd = db.StringProperty()
received_date = db.DateTimeProperty(auto_now_add=True)
version = db.FloatProperty(required=True)
# class Resource(db.Model):
# """Model for content resources."""
# class Type(object):
# IMG = 1
# VIDEO = 2
# ARTICLE = 3
# type = db.IntegerProperty(required=True)
# title = db.StringProperty()
# text = db.TextProperty(required=True)
# sharers = db.ReferenceProperty(Sharer)
# publication_date = db.DateTimeProperty()
# fetch_date = db.DateTimeProperty(auto_now=True, auto_now_add=True)
# url = db.LinkProperty(required=True)