diff --git a/src/main/java/com/siliconvalley/domain/canvas/service/CanvasUpdateService.java b/src/main/java/com/siliconvalley/domain/canvas/service/CanvasUpdateService.java index da4d0cb..8b03074 100644 --- a/src/main/java/com/siliconvalley/domain/canvas/service/CanvasUpdateService.java +++ b/src/main/java/com/siliconvalley/domain/canvas/service/CanvasUpdateService.java @@ -1,6 +1,7 @@ package com.siliconvalley.domain.canvas.service; import com.siliconvalley.domain.canvas.domain.Canvas; +import com.siliconvalley.domain.canvas.dto.CanvasConvertResponse; import com.siliconvalley.domain.image.service.S3ImageUploadService; import com.siliconvalley.domain.post.service.RankCachingService; import com.siliconvalley.domain.rabbitMQ.code.RabbitMQCode; @@ -27,7 +28,6 @@ public Response updateSketchAndCanvas(Canvas canvas, String newSketch, Long prof s3ImageUploadService.deleteImage(canvas.getSketch()); canvas.updateSketch(newSketch); convertRequestSender.sendSketchConversionRequest(newSketch, canvas.getId(), profileId, canvas.getSubject()); - return Response.of(RabbitMQCode.CONVERSION_RESPONSE_SUCCESS, rankCachingService.getTopPostThisWeek(canvas.getSubject().getId())); + return Response.of(RabbitMQCode.CONVERSION_RESPONSE_SUCCESS, new CanvasConvertResponse(canvas.getId(), rankCachingService.getTopPostThisWeek(canvas.getSubject().getId()))); } - } diff --git a/src/main/java/com/siliconvalley/domain/post/service/RankCachingService.java b/src/main/java/com/siliconvalley/domain/post/service/RankCachingService.java index 6f0b8b1..c65349b 100644 --- a/src/main/java/com/siliconvalley/domain/post/service/RankCachingService.java +++ b/src/main/java/com/siliconvalley/domain/post/service/RankCachingService.java @@ -38,7 +38,7 @@ public void cachingRankToRedis(RankingCachingDto rankingCachingDto){ public String getTopPostThisWeek(Long subjectId){ RankingCachingDto rankingCachingDto = redisTemplate.opsForList().index(generateRedisKey(subjectId), -1); if (rankingCachingDto.getRankerList().isEmpty()){ - return "ranking is empty"; + return null; } return rankingCachingDto.getRankerList().get(0).getCanvasUrl(); }