databag/net/server/internal/api_setAccountSearchable.go

30 lines
563 B
Go
Raw Normal View History

2022-03-09 06:39:02 +00:00
package databag
import (
"net/http"
"databag/internal/store"
)
func SetAccountSearchable(w http.ResponseWriter, r *http.Request) {
account, code, err := BearerAppToken(r, false)
if err != nil {
ErrResponse(w, code, err)
return
}
var flag bool
if err := ParseRequest(r, w, &flag); err != nil {
ErrResponse(w, http.StatusBadRequest, err)
return
}
if err = store.DB.Model(account).Update("searchable", flag).Error; err != nil {
ErrResponse(w, http.StatusInternalServerError, err)
return
}
WriteResponse(w, nil)
}