Fix : 수정

This commit is contained in:
lsh9672
2025-06-13 01:20:50 +09:00
parent 60ee715d3e
commit a2fa6870e5
4 changed files with 24 additions and 6 deletions
@@ -24,4 +24,22 @@ public class PageResponse<T> {
private Boolean first;
private Boolean last;
private Boolean empty;
/**
* PageResponse 생성을 위한 정적 팩토리 메서드
*/
public static <T> PageResponse<T> of(List<T> content, Integer page, Integer size, Long totalElements) {
Integer totalPages = (int) Math.ceil((double) totalElements / size);
return PageResponse.<T>builder()
.content(content)
.page(page)
.size(size)
.totalElements(totalElements)
.totalPages(totalPages)
.first(page == 0)
.last(page >= totalPages - 1)
.empty(content.isEmpty())
.build();
}
}