@@ -32,20 +32,29 @@ public class User {
3232 @ Column (unique = true , name = "phone_number" )
3333 private String phoneNumber ;
3434
35- public static User create (String email , String password , String firstName , String lastName ) {
35+ public static User create (String email , String password , String firstName , String lastName , String phoneNumber ) {
3636 return new User (Objects .requireNonNull (email ), Objects .requireNonNull (password ),
37- Objects .requireNonNull (firstName ), Objects .requireNonNull (lastName ));
37+ Objects .requireNonNull (firstName ), Objects .requireNonNull (lastName ),
38+ Objects .requireNonNull (phoneNumber ));
39+ }
40+
41+ public void update (String firstName , String lastName , String email , String phoneNumber ) {
42+ this .firstName = Objects .requireNonNull (firstName );
43+ this .lastName = Objects .requireNonNull (lastName );
44+ this .email = Objects .requireNonNull (email );
45+ this .phoneNumber = Objects .requireNonNull (phoneNumber );
3846 }
3947
4048 protected User () {
4149 }
4250
43- private User (String email , String password , String firstName , String lastName ) {
51+ private User (String email , String password , String firstName , String lastName , String phoneNumber ) {
4452 this .id = UUID .randomUUID ().toString ();
4553 this .email = email ;
4654 this .password = password ;
4755 this .firstName = firstName ;
4856 this .lastName = lastName ;
57+ this .phoneNumber = phoneNumber ;
4958 }
5059
5160 public String getId () {
@@ -79,8 +88,4 @@ public String fullName() {
7988 public void addPhoneNumber (String phoneNumber ) {
8089 this .phoneNumber = phoneNumber ;
8190 }
82-
83- public Boolean hasPhoneNumber () {
84- return this .phoneNumber != null ;
85- }
8691}
0 commit comments