MCPcopy Create free account
hub / github.com/ShipSecAI/studio / deleteGroup

Method deleteGroup

backend/src/mcp-groups/mcp-groups.service.ts:240–254  ·  view source on GitHub ↗
(id: string)

Source from the content-addressed store, hash-verified

238 }
239
240 async deleteGroup(id: string): Promise<void> {
241 // Verify group exists and collect servers to clean up
242 await this.repository.findById(id);
243 const servers = await this.repository.findServersByGroup(id);
244
245 for (const server of servers) {
246 // Remove group relation first
247 await this.repository.removeServerFromGroup(id, server.id);
248 // Clear tools and delete the server itself
249 await this.mcpServersRepository.clearTools(server.id);
250 await this.mcpServersRepository.delete(server.id);
251 }
252
253 await this.repository.delete(id);
254 }
255
256 // Group-Server relationship methods
257

Callers 1

handleRemoveGroupFunction · 0.45

Calls 5

findServersByGroupMethod · 0.80
clearToolsMethod · 0.80
findByIdMethod · 0.45
removeServerFromGroupMethod · 0.45
deleteMethod · 0.45

Tested by

no test coverage detected