26 lines
527 B
Go
26 lines
527 B
Go
|
|
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
|
||
|
|
}
|
||
|
|
|
||
|
|
store, err := common.GetTodoDataStore()
|
||
|
|
if handleError(w, http.StatusInternalServerError, err) {
|
||
|
|
return
|
||
|
|
}
|
||
|
|
|
||
|
|
err = store.EmptyBucket(user)
|
||
|
|
if handleError(w, http.StatusInternalServerError, err) {
|
||
|
|
return
|
||
|
|
}
|
||
|
|
}
|