aboutsummaryrefslogtreecommitdiff
path: root/api/internal/controllers/user.go
diff options
context:
space:
mode:
Diffstat (limited to 'api/internal/controllers/user.go')
-rw-r--r--api/internal/controllers/user.go14
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}
17func GetUserPreferences(c *gin.Context) { 17func 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
43func UpdateUserPreferences(c *gin.Context) { 47func 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