package com.github.rojanu.contact.rest.model;
import com.github.rojanu.contact.api.model.ContactRequest;
import org.hibernate.validator.constraints.NotBlank;
public class RestContactRequest {
/* MANDATORY FIELDS */
@NotBlank
private String name;
@NotBlank
private String surname;
/* MANDATORY FIELDS */
private String number;
private String email;
private Long dob;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSurname() {
return surname;
}
public void setSurname(String surname) {
this.surname = surname;
}
public String getNumber() {
return number;
}
public void setNumber(String number) {
this.number = number;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public Long getDob() {
return dob;
}
public void setDob(Long dob) {
this.dob = dob;
}
public static ContactRequest to(RestContactRequest restContactRequest){
return ContactRequest.builder()
.name(restContactRequest.getName())
.surname(restContactRequest.getSurname())
.number(restContactRequest.getNumber())
.dob(restContactRequest.getDob())
.email(restContactRequest.getEmail())
.build();
}
}