class SysSetting(BaseModel): class Section(IntEnum): SYSTEM = 0, DOCUMENT = 0, USER = 0, section = db.Column(db.Enum(Section), nullable=False) name = db.Column(db.String(100), nullable=False) value = db.Column(db.TEXT) desc = db.Column(db.String(200))
class Project(BaseModel): # 项目名称 name = db.Column(db.String(30), nullable=False, unique=True) # 创建人User.id created_by = db.Column(db.INTEGER, nullable=False) # 项目说明 description = db.Column(db.TEXT) # 项目说明的文档类型 des_doc_type = db.Column(db.Enum(Document.DocType)) # 项目logo logo = db.Column(db.String(200))
class Document(BaseModel): class DocType(IntEnum): PLAIN_TEXT = 0, HTML = 1, MARKDOWN = 2 # 文档标题 title = db.Column(db.String(100), nullable=False) # 文档内容 content = db.Column(db.TEXT) # 文档类型 doc_type = db.Column(db.Enum(DocType)) # 创建人User.id created_by = db.Column(db.INTEGER, nullable=False)