Analytics has been done, it is possible to turn it off

This commit is contained in:
Данил 2022-11-22 21:36:35 +03:00
parent a5561d76e6
commit d8bc09074c
9 changed files with 156 additions and 56 deletions

View file

@ -27,14 +27,17 @@ var SettingsGet = func(c *fiber.Ctx) error {
}
}(querySettings)
var startup, wallpaper, save_logg int
var startup, wallpaper, save_logg, analytics int
for querySettings.Next() {
err := querySettings.Scan(&startup, &wallpaper, &save_logg)
err := querySettings.Scan(&startup, &wallpaper, &save_logg, &analytics)
if err != nil {
functions.Logger(err.Error())
}
var data = map[string]interface{}{"startup": startup, "wallpaper": wallpaper, "save_logg": save_logg}
var data = map[string]interface{}{"startup": startup,
"wallpaper": wallpaper,
"save_logg": save_logg,
"analytics": analytics}
utils.Respond(c, data)
}
@ -50,8 +53,9 @@ var SettingsUpdate = func(c *fiber.Ctx) error {
startup := c.FormValue("startup")
wallpaper := c.FormValue("wallpaper")
save_logg := c.FormValue("save_logg")
analytics := c.FormValue("analytics")
if startup == "" && wallpaper == "" && save_logg == "" {
if startup == "" && wallpaper == "" && save_logg == "" && analytics == "" {
utils.Respond(c, utils.Message(false, "All fields are required."))
return nil
}
@ -81,6 +85,13 @@ var SettingsUpdate = func(c *fiber.Ctx) error {
}
}
if analytics != "" {
_, err := db.Exec("UPDATE settings SET analytics = ?", analytics)
if err != nil {
functions.Logger(err.Error())
}
}
utils.Respond(c, utils.Message(true, "The settings have been applied successfully."))
return nil
}