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="是否激活")