You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
737 B
24 lines
737 B
#!/usr/bin/env python |
|
# -*- encoding: utf-8 -*- |
|
|
|
import datetime |
|
|
|
from pony.orm import Database |
|
from pony.orm import PrimaryKey |
|
from pony.orm import Optional |
|
from pony.orm import Required |
|
# from pony.orm import Set |
|
|
|
db = Database("sqlite", "tagallery.db", create_db=True) |
|
|
|
class User(db.Entity): |
|
"""Users.""" |
|
username = PrimaryKey(unicode) |
|
passhash = Required(unicode) |
|
token = Optional(unicode) # 1. if the user never logged in, they will |
|
# not have a token. |
|
# 2. This forces the user to have a single |
|
# login everywhere, per day. |
|
issue_date = Optional(datetime.datetime) |
|
|
|
db.generate_mapping(create_tables=True)
|
|
|