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
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 }