Fixed missing parse phone in CreateContact
parent
4db8c52237
commit
3ae40e9ff9
|
@ -448,7 +448,8 @@ func (h *Handler) CreateContact(w http.ResponseWriter, r *http.Request, p httpro
|
||||||
}
|
}
|
||||||
|
|
||||||
// Validate
|
// Validate
|
||||||
if len(contact.PhoneNumber) < 1 {
|
phone, err := ParsePhone(contact.PhoneNumber)
|
||||||
|
if err != nil || len(contact.PhoneNumber) < 1 {
|
||||||
http.Error(w, http.StatusText(http.StatusBadRequest), http.StatusBadRequest)
|
http.Error(w, http.StatusText(http.StatusBadRequest), http.StatusBadRequest)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
@ -464,7 +465,7 @@ func (h *Handler) CreateContact(w http.ResponseWriter, r *http.Request, p httpro
|
||||||
ON CONFLICT(phone_number)
|
ON CONFLICT(phone_number)
|
||||||
DO UPDATE SET phone_number=EXCLUDED.phone_number
|
DO UPDATE SET phone_number=EXCLUDED.phone_number
|
||||||
RETURNING id
|
RETURNING id
|
||||||
`, id, contact.PhoneNumber).Scan(&contactId)
|
`, id, phone).Scan(&contactId)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
http.Error(w, http.StatusText(http.StatusInternalServerError), http.StatusInternalServerError)
|
http.Error(w, http.StatusText(http.StatusInternalServerError), http.StatusInternalServerError)
|
||||||
log.Print(err)
|
log.Print(err)
|
||||||
|
|
Loading…
Reference in New Issue