@@ -3,14 +3,14 @@ package store
3
3
import (
4
4
"bankacc/pkg/entities"
5
5
"database/sql"
6
+ "time"
6
7
)
7
8
8
9
type UserStore interface {
9
- Insert (fullName string , email string , phoneNumber string , createdAt string , updatedAt string ) (* entities.User , error )
10
+ Insert (fullName string , email string , phoneNumber string , now time. Time , now1 time. Time ) (* entities.User , error )
10
11
GetUserById (id int ) (* entities.User , error )
11
- UpdateUser (id int , fullName string , email string , phoneNumber string , updatedAt string ) (* entities.User , error )
12
+ UpdateUser (id int , fullName string , email string , phoneNumber string , updatedAt time. Time ) (* entities.User , error )
12
13
DeleteUser (id int ) (* entities.User , error )
13
-
14
14
}
15
15
16
16
type UserModel struct {
@@ -23,16 +23,17 @@ func NewUserStoreModel(db *sql.DB) *UserModel {
23
23
}
24
24
}
25
25
26
- func (store * UserModel ) InsertUser (fullName string , email string , phoneNumber string , createdAt string , updatedAt string ) (* entities.User , error ) {
27
-
26
+ func (store * UserModel ) InsertUser (fullName string , email string , phoneNumber string , now time.Time , now1 time.Time ) (* entities.User , error ) {
27
+ now = time .Now ()
28
+ now1 = time .Now ()
28
29
user := entities.User {
29
30
FullName : fullName ,
30
31
Email : email ,
31
32
PhoneNumber : phoneNumber ,
32
- CreatedAt : createdAt ,
33
- UpdatedAt : updatedAt ,
33
+ Created : now ,
34
+ Updated : now1 ,
34
35
}
35
- _ , err := store .Db .Exec ("INSERT INTO User (full_name, email, phone_number, created_at, updated_at) VALUES(?, ?, ?, ?, ?)" , fullName , email , phoneNumber , createdAt , updatedAt )
36
+ _ , err := store .Db .Exec ("INSERT INTO User (full_name, email, phone_number, created_at, updated_at) VALUES(?, ?, ?, ?, ?)" , fullName , email , phoneNumber , now , now1 )
36
37
if err != nil {
37
38
return nil , err
38
39
}
@@ -47,7 +48,7 @@ func (store *UserModel) GetUserById(id int) (*[]entities.User, error) {
47
48
}
48
49
var user entities.User
49
50
for result .Next () {
50
- err := result .Scan (& user .Id , & user .FullName , & user .Email , & user .PhoneNumber , & user .UpdatedAt , & user .CreatedAt )
51
+ err := result .Scan (& user .Id , & user .FullName , & user .Email , & user .PhoneNumber , & user .Updated , & user .Created )
51
52
if err != nil {
52
53
return nil , err
53
54
}
@@ -56,7 +57,7 @@ func (store *UserModel) GetUserById(id int) (*[]entities.User, error) {
56
57
return & users , nil
57
58
}
58
59
59
- func (store * UserModel ) UpdateUser (id int , fullName string , email string , phoneNumber string , updatedAt string ) (* entities.User , error ){
60
+ func (store * UserModel ) UpdateUser (id int , fullName string , email string , phoneNumber string , updatedAt time. Time ) (* entities.User , error ) {
60
61
61
62
_ , err := store .Db .Exec ("UPDATE BankAccount.User SET full_name = ?, email = ?, phone_number = ?, updated_at =? WHERE id = ?" , fullName , email , phoneNumber , updatedAt , id )
62
63
if err != nil {
@@ -65,10 +66,10 @@ func (store *UserModel) UpdateUser(id int, fullName string, email string, phoneN
65
66
return nil , err
66
67
}
67
68
68
- func (store * UserModel ) DeleteUser (id int ) (* entities.User , error ){
69
+ func (store * UserModel ) DeleteUser (id int ) (* entities.User , error ) {
69
70
_ , err := store .Db .Exec ("DELETE FROM BankAccount.User WHERE id=?" , id )
70
71
if err != nil {
71
72
return nil , err
72
73
}
73
74
return nil , err
74
- }
75
+ }
0 commit comments