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)