diff --git a/src/main/java/mafia/mafiatogether/job/ui/JobController.java b/src/main/java/mafia/mafiatogether/job/ui/JobController.java index 09629626..ea1f086d 100644 --- a/src/main/java/mafia/mafiatogether/job/ui/JobController.java +++ b/src/main/java/mafia/mafiatogether/job/ui/JobController.java @@ -2,6 +2,7 @@ import lombok.RequiredArgsConstructor; import mafia.mafiatogether.chat.annotation.SendToChatWithRedis; +import mafia.mafiatogether.chat.domain.Message; import mafia.mafiatogether.common.annotation.PlayerInfo; import mafia.mafiatogether.common.resolver.PlayerInfoDto; import mafia.mafiatogether.job.application.JobService; @@ -33,12 +34,13 @@ public ResponseEntity getJob(@PlayerInfo PlayerInfoDto playerInfoDt @MessageMapping("/skill/{code}/{name}") @SendToChatWithRedis("/sub/mafia/{code}") - public JobExecuteAbilityResponse executeSkill( + public Message executeSkill( @DestinationVariable("code") String code, @DestinationVariable("name") String name, @Payload JobExecuteAbilityRequest request ) { - return jobService.executeSkill(code, name, request); + JobExecuteAbilityResponse response = jobService.executeSkill(code, name, request); + return Message.ofChat(response.job(), response.result()); } @PostMapping("/skill")