package com.tcm.training.admin.live.dto; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; import javax.validation.constraints.Max; import javax.validation.constraints.Min; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; import javax.validation.constraints.Pattern; @Getter @Setter @NoArgsConstructor public class LiveSessionQuestionRequest { @NotNull @Min(1) @Max(3) private Integer sort; @NotBlank private String stem; @NotBlank private String optionA; @NotBlank private String optionB; @NotBlank private String optionC; @NotBlank @Pattern(regexp = "^[ABC]$") private String correctOption; }