gallery.accords-library.com/server/szurubooru/db/user.py

20 lines
815 B
Python

import sqlalchemy as sa
from szurubooru.db.base import Base
class User(Base):
__tablename__ = 'user'
AVATAR_GRAVATAR = 'gravatar'
AVATAR_MANUAL = 'manual'
user_id = sa.Column('id', sa.Integer, primary_key=True)
name = sa.Column('name', sa.String(50), nullable=False, unique=True)
password_hash = sa.Column('password_hash', sa.String(64), nullable=False)
password_salt = sa.Column('password_salt', sa.String(32))
email = sa.Column('email', sa.String(200), nullable=True)
rank = sa.Column('rank', sa.String(32), nullable=False)
creation_time = sa.Column('creation_time', sa.DateTime, nullable=False)
last_login_time = sa.Column('last_login_time', sa.DateTime)
avatar_style = sa.Column(
'avatar_style', sa.String(32), nullable=False, default=AVATAR_GRAVATAR)