You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

36 satır
643B

  1. package main
  2. import (
  3. "biukop.com/sfm/loan"
  4. log "github.com/sirupsen/logrus"
  5. "net/http"
  6. )
  7. func apiV1SyncPeople(w http.ResponseWriter, r *http.Request, ss *loan.Session) {
  8. input, e := decodeJsonLoanEdit(r)
  9. log.Println(input)
  10. if e != nil {
  11. apiV1Client404Error(w, r, ss)
  12. return
  13. } else {
  14. e = input.ClearPeopleMap()
  15. if e != nil {
  16. log.Error("FATAL ERROR for deleting people map with LoanId=", input.Id)
  17. }
  18. for _, v := range input.PeopleMap {
  19. e = v.Write()
  20. if e != nil {
  21. apiV1Client404Error(w, r, ss)
  22. return
  23. }
  24. }
  25. // all successfully written to db
  26. apiV1SendJson(input.PeopleMap, w, r, ss)
  27. }
  28. return
  29. }