29 lines
630 B
Java
29 lines
630 B
Java
|
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<String> fields;
|
||
|
}
|
||
|
private Document filter;
|
||
|
private Document projection;
|
||
|
private OrderedRequest ordering;
|
||
|
private PagedRequest paging;
|
||
|
}
|