Skip to content

Commit 0ea73a2

Browse files
FilipFilip
Filip
authored and
Filip
committed
return values change in user store
1 parent afff1da commit 0ea73a2

File tree

1 file changed

+18
-5
lines changed

1 file changed

+18
-5
lines changed

BankAccount/pkg/store/user.go

+18-5
Original file line numberDiff line numberDiff line change
@@ -26,17 +26,23 @@ func NewUserStoreModel(db *sql.DB) *UserModel {
2626
func (store *UserModel) InsertUser(fullName string, email string, phoneNumber string) (*entities.User, error) {
2727
createdAt := time.Now()
2828
updatedAt := time.Now()
29+
30+
result, err := store.Db.Exec("INSERT INTO User (full_name, email, phone_number, created_at, updated_at) VALUES(?, ?, ?, ?, ?)", fullName, email, phoneNumber, createdAt, updatedAt)
31+
if err != nil {
32+
return nil, err
33+
}
34+
res, err := result.LastInsertId()
35+
if err != nil{
36+
return nil, err
37+
}
2938
user := entities.User{
39+
Id: int(res),
3040
FullName: fullName,
3141
Email: email,
3242
PhoneNumber: phoneNumber,
3343
CreatedAt: createdAt,
3444
UpdatedAt: updatedAt,
3545
}
36-
_, err := store.Db.Exec("INSERT INTO User (full_name, email, phone_number, created_at, updated_at) VALUES(?, ?, ?, ?, ?)", fullName, email, phoneNumber, createdAt, updatedAt)
37-
if err != nil {
38-
return nil, err
39-
}
4046
return &user, nil
4147
}
4248

@@ -63,7 +69,13 @@ func (store *UserModel) UpdateUser(id int, fullName string, email string, phoneN
6369
if err != nil {
6470
return nil, err
6571
}
66-
return nil, err
72+
user := entities.User{
73+
FullName: fullName,
74+
Email: email,
75+
PhoneNumber: phoneNumber,
76+
UpdatedAt: updatedAt,
77+
}
78+
return &user, err
6779
}
6880

6981
func (store *UserModel) DeleteUser(id int) (*entities.User, error) {
@@ -73,3 +85,4 @@ func (store *UserModel) DeleteUser(id int) (*entities.User, error) {
7385
}
7486
return nil, err
7587
}
88+

0 commit comments

Comments
 (0)