1 package de.dlr.shepard.common.search.io;
2
3 import jakarta.validation.Valid;
4 import jakarta.validation.constraints.NotEmpty;
5 import lombok.Data;
6 import lombok.EqualsAndHashCode;
7 import lombok.NoArgsConstructor;
8
9 @Data
10 @NoArgsConstructor
11 @EqualsAndHashCode(callSuper = true)
12 public class SearchBody extends ASearchBody<SearchParams> {
13
14 @Valid
15 @NotEmpty
16 private SearchScope[] scopes;
17
18 public SearchBody(SearchScope[] scopes, SearchParams searchParams) {
19 super(searchParams);
20 this.scopes = scopes;
21 }
22 }