27 lines
672 B
Java
27 lines
672 B
Java
|
package io.spring.application.user;
|
||
|
|
||
|
import com.fasterxml.jackson.annotation.JsonRootName;
|
||
|
import javax.validation.constraints.Email;
|
||
|
import javax.validation.constraints.NotBlank;
|
||
|
import lombok.AllArgsConstructor;
|
||
|
import lombok.Getter;
|
||
|
import lombok.NoArgsConstructor;
|
||
|
|
||
|
@Getter
|
||
|
@JsonRootName("user")
|
||
|
@AllArgsConstructor
|
||
|
@NoArgsConstructor
|
||
|
public class RegisterParam {
|
||
|
@NotBlank(message = "can't be empty")
|
||
|
@Email(message = "should be an email")
|
||
|
@DuplicatedEmailConstraint
|
||
|
private String email;
|
||
|
|
||
|
@NotBlank(message = "can't be empty")
|
||
|
@DuplicatedUsernameConstraint
|
||
|
private String username;
|
||
|
|
||
|
@NotBlank(message = "can't be empty")
|
||
|
private String password;
|
||
|
}
|