package org.gcube.application.geoportal.common.model.rest; import lombok.Data; import org.bson.Document; import java.util.List; @Data public class QueryRequest { @Data public static class PagedRequest{ private int offset; private int Limit; } @Data public static class OrderedRequest { public static enum Direction {ASCENDING,DESCENDING} private Direction direction; private String json; private List fields; } private Document filter; private Document projection; private OrderedRequest ordering; private PagedRequest paging; }