first commit

This commit is contained in:
2026-04-07 16:05:05 +08:00
commit 9d9bdbb1ce
136 changed files with 5103 additions and 0 deletions
+26
View File
@@ -0,0 +1,26 @@
from ..models import Workspace
class WorkspaceService:
@staticmethod
def create_workspace(user_id, name, description=None):
workspace = Workspace(user_id=user_id, name=name, description=description)
workspace.save()
return workspace
@staticmethod
def update_workspace(workspace, data):
if "name" in data:
workspace.name = data["name"]
if "description" in data:
workspace.description = data["description"]
workspace.save()
return workspace
@staticmethod
def delete_workspace(workspace):
if workspace.is_default:
raise ValueError("默认工作空间不能删除")
workspace.delete()