1 package de.dlr.shepard.common.search.io;
2
3 import de.dlr.shepard.common.neo4j.io.BasicContainerIO;
4 import java.util.List;
5 import lombok.Data;
6 import lombok.EqualsAndHashCode;
7 import lombok.NoArgsConstructor;
8 import org.eclipse.microprofile.openapi.annotations.media.Schema;
9
10 @Data
11 @NoArgsConstructor
12 @EqualsAndHashCode(callSuper = true)
13 public class ContainerSearchResult extends ASearchResults<ContainerSearchParams> {
14
15 @Schema(required = true)
16 private List<BasicContainerIO> results;
17
18 @Schema(required = true)
19 private Integer totalResults;
20
21 public ContainerSearchResult(List<BasicContainerIO> results, ContainerSearchParams searchParams, Integer total) {
22 super(searchParams);
23 this.results = results;
24 this.totalResults = total;
25 }
26 }