Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Authenticate = func(w http.ResponseWriter, r *http.Request) { account := &models.Account{} err := json.NewDecoder(r.Body).Decode(account) if err != nil { u.Respond(w, u.Message(false, "Invalid request")) return } resp := models.Login(account.Email, account.Password) u.Respond(w, resp) }
View Source
var CreateAccount = func(w http.ResponseWriter, r *http.Request) { account := &models.Account{} err := json.NewDecoder(r.Body).Decode(account) if err != nil { u.Respond(w, u.Message(false, "Invalid request")) return } resp := account.Create() u.Respond(w, resp) }
View Source
var CreateContact = func(w http.ResponseWriter, r *http.Request) { user := r.Context().Value("user").(uint) contact := &models.Contact{} err := json.NewDecoder(r.Body).Decode(contact) if err != nil { u.Respond(w, u.Message(false, "Error while decoding request body")) return } contact.UserId = user resp := contact.Create() u.Respond(w, resp) }
View Source
var GetContactsFor = func(w http.ResponseWriter, r *http.Request) { tmp := r.Context() id, ok := tmp.Value("user").(uint) if !ok { u.Respond(w, u.Message(false, "There was an error in your request")) return } data := models.GetContacts(id) resp := u.Message(true, "success") resp["data"] = data u.Respond(w, resp) }
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.