first commit
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
from ..models import Skill
|
||||
|
||||
|
||||
class SkillService:
|
||||
@staticmethod
|
||||
def install_skill(skill_id):
|
||||
skill = Skill.query.get(skill_id)
|
||||
if not skill:
|
||||
raise ValueError("技能不存在")
|
||||
|
||||
if skill.is_installed:
|
||||
raise ValueError("技能已安装")
|
||||
|
||||
skill.is_installed = True
|
||||
skill.save()
|
||||
return skill
|
||||
|
||||
@staticmethod
|
||||
def uninstall_skill(skill_id):
|
||||
skill = Skill.query.get(skill_id)
|
||||
if not skill:
|
||||
raise ValueError("技能不存在")
|
||||
|
||||
if not skill.is_installed:
|
||||
raise ValueError("技能未安装")
|
||||
|
||||
skill.is_installed = False
|
||||
skill.save()
|
||||
return skill
|
||||
Reference in New Issue
Block a user