diff options
Diffstat (limited to 'api/internal/controllers/user.go')
-rw-r--r-- | api/internal/controllers/user.go | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/api/internal/controllers/user.go b/api/internal/controllers/user.go index dbb09cf..fa9617a 100644 --- a/api/internal/controllers/user.go +++ b/api/internal/controllers/user.go | |||
@@ -15,7 +15,11 @@ func GetUser(c *gin.Context) { | |||
15 | c.JSON(http.StatusOK, gin.H{"message": "User found"}) | 15 | c.JSON(http.StatusOK, gin.H{"message": "User found"}) |
16 | } | 16 | } |
17 | func GetUserPreferences(c *gin.Context) { | 17 | func GetUserPreferences(c *gin.Context) { |
18 | db := database.EstablishDBConnection() | 18 | db, err := database.EstablishDBConnection() |
19 | if err != nil { | ||
20 | c.JSON(http.StatusInternalServerError, gin.H{"error": err.Error()}) | ||
21 | return | ||
22 | } | ||
19 | defer func(db *sql.DB) { | 23 | defer func(db *sql.DB) { |
20 | err := db.Close() | 24 | err := db.Close() |
21 | if err != nil { | 25 | if err != nil { |
@@ -41,7 +45,11 @@ func GetUserPreferences(c *gin.Context) { | |||
41 | } | 45 | } |
42 | 46 | ||
43 | func UpdateUserPreferences(c *gin.Context) { | 47 | func UpdateUserPreferences(c *gin.Context) { |
44 | db := database.EstablishDBConnection() | 48 | db, err := database.EstablishDBConnection() |
49 | if err != nil { | ||
50 | c.JSON(http.StatusInternalServerError, gin.H{"error": err.Error()}) | ||
51 | return | ||
52 | } | ||
45 | defer func(db *sql.DB) { | 53 | defer func(db *sql.DB) { |
46 | err := db.Close() | 54 | err := db.Close() |
47 | if err != nil { | 55 | if err != nil { |
@@ -58,7 +66,7 @@ func UpdateUserPreferences(c *gin.Context) { | |||
58 | 66 | ||
59 | log.Printf("newPreferences: %v", newPreferences) | 67 | log.Printf("newPreferences: %v", newPreferences) |
60 | 68 | ||
61 | _, err := db.Exec("UPDATE Preferences SET color = ?, size_id = ? WHERE id = ?", newPreferences.Color, newPreferences.SizeID, newPreferences.ID) | 69 | _, err = db.Exec("UPDATE Preferences SET color = ?, size_id = ? WHERE id = ?", newPreferences.Color, newPreferences.SizeID, newPreferences.ID) |
62 | if err != nil { | 70 | if err != nil { |
63 | c.JSON(http.StatusInternalServerError, gin.H{"error": err.Error()}) | 71 | c.JSON(http.StatusInternalServerError, gin.H{"error": err.Error()}) |
64 | return | 72 | return |