1 package de.dlr.shepard.common.search.io;
2
3 import jakarta.validation.Valid;
4 import jakarta.validation.constraints.NotBlank;
5 import lombok.AllArgsConstructor;
6 import lombok.Data;
7 import lombok.NoArgsConstructor;
8 import org.eclipse.microprofile.openapi.annotations.media.Schema;
9
10 @Data
11 @AllArgsConstructor
12 @NoArgsConstructor
13 public abstract class ASearchParams {
14
15 @Valid
16 @NotBlank
17 @Schema(example = "{\"property\":\"name\",\"value\":\"\",\"operator\":\"contains\"}")
18 private String query;
19 }