View Javadoc
1   package fr.tiogars.inception.settings.user.models;
2   
3   import io.swagger.v3.oas.annotations.media.Schema;
4   import jakarta.validation.constraints.NotNull;
5   import jakarta.validation.constraints.Pattern;
6   
7   /** Request body used to update user settings. */
8   public record UpdateUserSettingsRequest(
9           @Schema(
10                  description = "Preferred view mode.",
11                  example = "dark",
12                  allowableValues = {"light", "dark", "system"},
13                  requiredMode = Schema.RequiredMode.REQUIRED)
14          @NotNull
15          @Pattern(regexp = "light|dark|system")
16          String viewMode) {
17  }