From f829ac2e16a9b3b8f5e4c0699fed70da2bf98808 Mon Sep 17 00:00:00 2001 From: Dltmd202 Date: Thu, 22 Aug 2024 19:29:25 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EC=9B=8C=ED=81=AC=EC=8A=A4=ED=8E=98?= =?UTF-8?q?=EC=9D=B4=EC=8A=A4=20=EC=A1=B0=EC=9D=B8=20=EB=A1=9C=EC=A7=81=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../amaker/api/workspace/service/WorkspaceFacadeService.kt | 4 +--- .../infra/jpa/workspace/repository/WorkspaceRepository.kt | 2 +- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/api/src/main/kotlin/com/backgu/amaker/api/workspace/service/WorkspaceFacadeService.kt b/api/src/main/kotlin/com/backgu/amaker/api/workspace/service/WorkspaceFacadeService.kt index 365e7713..a7ab81a0 100644 --- a/api/src/main/kotlin/com/backgu/amaker/api/workspace/service/WorkspaceFacadeService.kt +++ b/api/src/main/kotlin/com/backgu/amaker/api/workspace/service/WorkspaceFacadeService.kt @@ -52,6 +52,7 @@ class WorkspaceFacadeService( } val chatRoom: ChatRoom = chatRoomService.save(workspace.createDefaultChatRoom()) + workspaceService.save(workspace) chatRoomUserService.save(chatRoom.addUser(leader)) return WorkspaceDto.of(workspace) @@ -138,7 +139,6 @@ class WorkspaceFacadeService( val workspaceUser = workspaceUserService.getWorkspaceUser(workspace, user) if (workspaceUser.isActivated()) throw BusinessException(StatusCode.ALREADY_JOINED_WORKSPACE) - // TODO 트랜잭션 종료시점에 이벤트 publish notificationEventService.publishNotificationEvent(WorkspaceJoined.of(workspace, user)) workspaceUserService.save(workspaceUser.activate()) @@ -161,7 +161,6 @@ class WorkspaceFacadeService( val workspaceUser = workspaceUserService.getWorkspaceUser(workspace, user) if (workspaceUser.isActivated()) throw BusinessException(StatusCode.ALREADY_JOINED_WORKSPACE) - // TODO 트랜잭션 종료시점에 이벤트 publish notificationEventService.publishNotificationEvent(WorkspaceJoined.of(workspace, user)) workspaceUserService.save(workspaceUser.activate()) @@ -185,7 +184,6 @@ class WorkspaceFacadeService( val workspaceUser = workspaceUserService.getWorkspaceUser(workspace, user) if (workspaceUser.isActivated()) throw BusinessException(StatusCode.ALREADY_JOINED_WORKSPACE) - // TODO 트랜잭션 종료시점에 이벤트 publish notificationEventService.publishNotificationEvent(WorkspaceJoined.of(workspace, user)) workspaceUserService.save(workspaceUser.activate()) diff --git a/infra/src/main/kotlin/com/backgu/amaker/infra/jpa/workspace/repository/WorkspaceRepository.kt b/infra/src/main/kotlin/com/backgu/amaker/infra/jpa/workspace/repository/WorkspaceRepository.kt index 4e59deb4..4ee080f8 100644 --- a/infra/src/main/kotlin/com/backgu/amaker/infra/jpa/workspace/repository/WorkspaceRepository.kt +++ b/infra/src/main/kotlin/com/backgu/amaker/infra/jpa/workspace/repository/WorkspaceRepository.kt @@ -26,7 +26,7 @@ interface WorkspaceRepository : JpaRepository { @Modifying @Query( "update Workspace w " + - "set w.belongingNumber = w.belongingNumber " + + "set w.belongingNumber = w.belongingNumber + 1 " + "where w.id = :workspaceId and w.belongingNumber < :limit", ) fun updateBelongingWithLimit(