2026-01-18 13:54:28 +01:00
|
|
|
package handler
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
"net/http"
|
|
|
|
|
|
|
|
|
|
"gitea.kleinsense.nl/DariusKlein/kleinTodo/common"
|
|
|
|
|
"gitea.kleinsense.nl/DariusKlein/kleinTodo/common/jwt"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
func DeleteHandler(w http.ResponseWriter, r *http.Request) {
|
|
|
|
|
user, err := jwt.GetVerifiedUser(r)
|
|
|
|
|
if handleError(w, http.StatusUnauthorized, err) {
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
|
2026-04-04 13:55:37 +02:00
|
|
|
store, err := common.GetServerDataStore()
|
2026-01-18 13:54:28 +01:00
|
|
|
if handleError(w, http.StatusInternalServerError, err) {
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
err = store.EmptyBucket(user)
|
|
|
|
|
if handleError(w, http.StatusInternalServerError, err) {
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
}
|