package com.tcm.training.admin.live.dto; import com.tcm.training.admin.common.xss.XssSafeHtml; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; import javax.validation.constraints.Min; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; import javax.validation.constraints.Size; import java.util.List; @Getter @Setter @NoArgsConstructor public class LiveCourseUpsertRequest { @NotBlank @Size(max = 128) private String title; private String level; @NotNull private Long expertId; @NotBlank private String coverImg; @NotNull private List bannerImgs; @NotBlank @XssSafeHtml private String intro; @NotBlank @Size(max = 500) private String targetUsers; @NotNull @Min(1) private Integer quizDelayMinutes; @NotNull @Min(0) private Integer quizPoints; @NotNull private Integer status; }