package com.sapolar.common.dto; import lombok.AllArgsConstructor; import lombok.Getter; import lombok.Setter; import org.springframework.data.domain.Page; import java.util.List; @Getter @Setter @AllArgsConstructor public class PagedResponse { private List content; private int page; private int size; private long totalElements; private int totalPages; private boolean last; public static PagedResponse from(Page page) { return new PagedResponse<>( page.getContent(), page.getNumber(), page.getSize(), page.getTotalElements(), page.getTotalPages(), page.isLast() ); } }