diff --git a/src/main/java/com/goormthon/backend/firstsori/domain/message/application/mapper/MessageMapper.java b/src/main/java/com/goormthon/backend/firstsori/domain/message/application/mapper/MessageMapper.java index 45e1b5b..afd68dd 100644 --- a/src/main/java/com/goormthon/backend/firstsori/domain/message/application/mapper/MessageMapper.java +++ b/src/main/java/com/goormthon/backend/firstsori/domain/message/application/mapper/MessageMapper.java @@ -43,13 +43,15 @@ public static PageResponse toMessageListResponse(Page content = messages.stream() .map(MessageMapper::toMessageListResponse) .collect(Collectors.toList()); + int myTotalPages = messages.getTotalElements() <= 10 ? 1 : 1 + (int) Math.ceil((messages.getTotalElements() - 10) / 11.0); + return PageResponse.builder() .content(content) .pageNumber(messages.getNumber()) .pageSize(messages.getSize()) .totalElements(messages.getTotalElements()) - .totalPages(messages.getTotalPages()) + .totalPages(myTotalPages) .build(); } @@ -101,13 +103,14 @@ public static PageResponse toBoardPreviewPageResponse(Page List content = messages.stream() .map(MessageMapper::toBoardPreviewResponse) .collect(Collectors.toList()); + int myTotalPages = messages.getTotalElements() <= 10 ? 1 : 1 + (int) Math.ceil((messages.getTotalElements() - 10) / 11.0); return PageResponse.builder() .content(content) .pageNumber(messages.getNumber()) .pageSize(messages.getSize()) .totalElements(messages.getTotalElements()) - .totalPages(messages.getTotalPages()) + .totalPages(myTotalPages) .build(); }