summaryrefslogtreecommitdiff
path: root/db.py
diff options
context:
space:
mode:
Diffstat (limited to 'db.py')
-rw-r--r--db.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/db.py b/db.py
index 8458704..f571809 100644
--- a/db.py
+++ b/db.py
@@ -1,4 +1,4 @@
-from sqlalchemy import create_engine, Column, Integer, String, DateTime, Text, Index, ForeignKey
+from sqlalchemy import create_engine, Column, Integer, String, DateTime, Text, Index, ForeignKey, Boolean
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import sessionmaker, relation, backref
from sqlalchemy.orm.exc import NoResultFound
@@ -16,11 +16,14 @@ class User(Base):
id = Column(Integer, primary_key = True)
username = Column(String, unique = True, index = True)
password = Column(String)
+ last_login = Column(DateTime)
+ active = Column(Boolean, nullable = False)
files = relation('File', backref = 'user', order_by = 'File.date.desc()')
- def __init__(self, username, password):
+ def __init__(self, username, password, active):
self.username = username
self.password = password
+ self.active = active
class File(Base):
__tablename__ = 'files'