Fix : 수정
This commit is contained in:
@@ -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();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user