|
|
- package Auth
-
- import (
- "encoding/json"
- "net/http"
-
- "git.tovijaeschke.xyz/tovi/Envelope/Backend/Database"
- )
-
- type deviceToken struct {
- Token string `json:"token"`
- Type string `json:"type"`
- }
-
- func AddDeviceToken(w http.ResponseWriter, r *http.Request) {
- var (
- token deviceToken
- userToken Database.DeviceToken
- err error
- )
-
- err = json.NewDecoder(r.Body).Decode(&token)
- if err != nil {
- http.Error(w, "Error", http.StatusInternalServerError)
- return
- }
-
- userToken = Database.DeviceToken{
- Token: token.Token,
- DeviceType: token.Type,
- }
-
- err = (&userToken).CreateUserDeviceToken()
- if err != nil {
- http.Error(w, "Error", http.StatusInternalServerError)
- return
- }
-
- w.WriteHeader(http.StatusNoContent)
- }
|