29 lines
653 B
Java
29 lines
653 B
Java
package io.spring.application.article;
|
|
|
|
import com.fasterxml.jackson.annotation.JsonRootName;
|
|
import java.util.List;
|
|
import javax.validation.constraints.NotBlank;
|
|
import lombok.AllArgsConstructor;
|
|
import lombok.Builder;
|
|
import lombok.Getter;
|
|
import lombok.NoArgsConstructor;
|
|
|
|
@Getter
|
|
@JsonRootName("article")
|
|
@NoArgsConstructor
|
|
@AllArgsConstructor
|
|
@Builder
|
|
public class NewArticleParam {
|
|
@NotBlank(message = "can't be empty")
|
|
@DuplicatedArticleConstraint
|
|
private String title;
|
|
|
|
@NotBlank(message = "can't be empty")
|
|
private String description;
|
|
|
|
@NotBlank(message = "can't be empty")
|
|
private String body;
|
|
|
|
private List<String> tagList;
|
|
}
|