1 package de.dlr.shepard.common.search.io;
2
3 import jakarta.validation.Valid;
4 import jakarta.validation.constraints.NotNull;
5 import lombok.Data;
6 import lombok.EqualsAndHashCode;
7 import lombok.NoArgsConstructor;
8
9 @Data
10 @NoArgsConstructor
11 @EqualsAndHashCode(callSuper = true)
12 public class SearchParams extends ASearchParams {
13
14 @Valid
15 @NotNull
16 private QueryType queryType;
17
18 public SearchParams(String query, QueryType queryType) {
19 super(query);
20 this.queryType = queryType;
21 }
22 }