package repository import ( "context" "github.com/ocdp/cluster-service/internal/domain/entity" ) // WorkspaceRepository Workspace 仓储接口 type WorkspaceRepository interface { // Create 创建 Workspace Create(ctx context.Context, workspace *entity.Workspace) error // GetByID 根据 ID 获取 Workspace GetByID(ctx context.Context, id string) (*entity.Workspace, error) // GetByName 根据名称获取 Workspace GetByName(ctx context.Context, name string) (*entity.Workspace, error) // Update 更新 Workspace Update(ctx context.Context, workspace *entity.Workspace) error // Delete 删除 Workspace Delete(ctx context.Context, id string) error // List 列出所有 Workspace List(ctx context.Context) ([]*entity.Workspace, error) }