18 lines
772 B
Python
18 lines
772 B
Python
from .base import BaseModel
|
||
from . import db
|
||
|
||
|
||
class Skill(BaseModel):
|
||
__tablename__ = "skills"
|
||
|
||
name = db.Column(db.String(100), nullable=False, comment="技能名称")
|
||
version = db.Column(db.String(20), default="1.0.0", nullable=False, comment="版本")
|
||
description = db.Column(db.Text, nullable=True, comment="描述")
|
||
author = db.Column(db.String(100), nullable=True, comment="作者")
|
||
repository = db.Column(db.String(255), nullable=True, comment="仓库地址")
|
||
config = db.Column(db.JSON, nullable=True, comment="配置(JSON)")
|
||
is_installed = db.Column(
|
||
db.Boolean, default=False, nullable=False, comment="是否已安装"
|
||
)
|
||
is_active = db.Column(db.Boolean, default=True, nullable=False, comment="是否激活")
|