From a134429fa46d11df036be5eafb87d44557709367 Mon Sep 17 00:00:00 2001 From: realrafi Date: Tue, 30 Jun 2026 14:46:17 +0330 Subject: [PATCH] refactor: change return type of remove funcs --- .../task-manager/controllers/workspace-type.controller.ts | 2 +- .../task-manager/controllers/workspace.controller.ts | 2 +- .../task-manager/providers/workspace-type.service.ts | 6 ++++-- src/modules/task-manager/providers/workspace.service.ts | 6 ++++-- 4 files changed, 10 insertions(+), 6 deletions(-) diff --git a/src/modules/task-manager/controllers/workspace-type.controller.ts b/src/modules/task-manager/controllers/workspace-type.controller.ts index 1ee357b..1f99a98 100644 --- a/src/modules/task-manager/controllers/workspace-type.controller.ts +++ b/src/modules/task-manager/controllers/workspace-type.controller.ts @@ -49,7 +49,7 @@ export class WorkspaceTypeController { @ApiParam({ name: "id", description: "WorkspaceType ID" }) @ApiResponse({ status: 200, description: "WorkspaceType deleted" }) @ApiResponse({ status: 404, description: "WorkspaceType not found" }) - remove(@Param("id") id: string): Promise { + remove(@Param("id") id: string): Promise { return this.workspaceTypeService.remove(id); } } diff --git a/src/modules/task-manager/controllers/workspace.controller.ts b/src/modules/task-manager/controllers/workspace.controller.ts index 93cd8eb..3b0ce51 100644 --- a/src/modules/task-manager/controllers/workspace.controller.ts +++ b/src/modules/task-manager/controllers/workspace.controller.ts @@ -47,7 +47,7 @@ export class WorkspaceController { @ApiParam({ name: 'id', description: 'Workspace ID' }) @ApiResponse({ status: 200, description: 'Workspace deleted' }) @ApiResponse({ status: 404, description: 'Workspace not found' }) - remove(@Param('id') id: string): Promise { + remove(@Param('id') id: string): Promise { return this.workspaceService.remove(id); } } \ No newline at end of file diff --git a/src/modules/task-manager/providers/workspace-type.service.ts b/src/modules/task-manager/providers/workspace-type.service.ts index d2502dc..f084175 100644 --- a/src/modules/task-manager/providers/workspace-type.service.ts +++ b/src/modules/task-manager/providers/workspace-type.service.ts @@ -44,8 +44,10 @@ export class WorkspaceTypeService { return this.findOne(id); } - async remove(id: string): Promise { - await this.findOne(id); + async remove(id: string): Promise { + const workspaceType = await this.findOne(id); await this.workspaceTypeRepository.delete(id); + + return workspaceType; } } diff --git a/src/modules/task-manager/providers/workspace.service.ts b/src/modules/task-manager/providers/workspace.service.ts index 8d8ea40..0b81880 100644 --- a/src/modules/task-manager/providers/workspace.service.ts +++ b/src/modules/task-manager/providers/workspace.service.ts @@ -57,8 +57,10 @@ export class WorkspaceService { return this.workspaceRepository.save(workspace); } - async remove(id: string): Promise { - await this.findOneOrFail(id); + async remove(id: string): Promise { + const workspace = await this.findOneOrFail(id); await this.workspaceRepository.delete(id); + + return workspace; } } \ No newline at end of file