@@ -15,12 +15,14 @@ var (
15
15
database = "SampleDB"
16
16
)
17
17
18
+ // User represents a user account
18
19
type User struct {
19
20
gorm.Model
20
21
FirstName string
21
22
LastName string
22
23
}
23
24
25
+ // Task represents a task for the user
24
26
type Task struct {
25
27
gorm.Model
26
28
Title string
@@ -29,6 +31,7 @@ type Task struct {
29
31
UserID uint
30
32
}
31
33
34
+ // ReadAllTasks read all tasks
32
35
func ReadAllTasks (db * gorm.DB ) {
33
36
var users []User
34
37
var tasks []Task
@@ -44,16 +47,18 @@ func ReadAllTasks(db *gorm.DB) {
44
47
}
45
48
}
46
49
47
- func UpdateSomeonesTask (db * gorm.DB , userId int ) {
50
+ // UpdateSomeonesTask update someone's task
51
+ func UpdateSomeonesTask (db * gorm.DB , userID int ) {
48
52
var task Task
49
- db .Where ("user_id = ?" , userId ).First (& task ).Update ("Title" , "Buy donuts for Luis" )
53
+ db .Where ("user_id = ?" , userID ).First (& task ).Update ("Title" , "Buy donuts for Luis" )
50
54
fmt .Printf ("Title: %s\n DueDate: %s\n IsComplete:%t\n \n " ,
51
55
task .Title , task .DueDate , task .IsComplete )
52
56
}
53
57
54
- func DeleteSomeonesTasks (db * gorm.DB , userId int ) {
55
- db .Where ("user_id = ?" , userId ).Delete (& Task {})
56
- fmt .Printf ("Deleted all tasks for user %d" , userId )
58
+ // DeleteSomeonesTasks delete someone's task
59
+ func DeleteSomeonesTasks (db * gorm.DB , userID int ) {
60
+ db .Where ("user_id = ?" , userID ).Delete (& Task {})
61
+ fmt .Printf ("Deleted all tasks for user %d" , userID )
57
62
}
58
63
59
64
func main () {
0 commit comments