-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmodels.py
30 lines (23 loc) · 872 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
from app import db
class User(db.Document):
twitter_id = db.IntField(required = True, unique = True)
access_token = db.StringField(required = True)
access_token_secret = db.StringField(required = True)
screen_name = db.StringField(required = True)
registered_on = db.DateTimeField(required = True)
access_token_active = db.BooleanField(default = True)
def is_authenticated(self):
return True
def is_active(self):
return True
def is_anonymous(self):
return False
def get_id(self):
return unicode(self.id)
def __repr__(self):
return '<User %r>' % (self.username)
class TimelineList(db.Document):
screen_name = db.StringField(required = True)
owner_id = db.IntField(required = True)
list_id = db.IntField(required = True)
exists = db.BooleanField(default = True)