예제 #1
0
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))
예제 #2
0
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))
예제 #3
0
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)