from .base import BaseModel from . import db class User(BaseModel): __tablename__ = "users" username = db.Column(db.String(50), unique=True, nullable=False, comment="用户名") password = db.Column(db.String(255), nullable=False, comment="密码(加密)") email = db.Column(db.String(100), unique=True, nullable=True, comment="邮箱") avatar = db.Column(db.String(255), nullable=True, comment="头像URL") is_active = db.Column(db.Boolean, default=True, nullable=False, comment="是否激活") is_admin = db.Column( db.Boolean, default=False, nullable=False, comment="是否管理员" ) workspaces = db.relationship( "Workspace", backref="user", lazy=True, cascade="all, delete-orphan" )