first commit
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
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"
|
||||
)
|
||||
Reference in New Issue
Block a user