Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

32 rindas
671B

  1. package main
  2. import (
  3. "biukop.com/sfm/loan"
  4. "encoding/json"
  5. log "github.com/sirupsen/logrus"
  6. "net/http"
  7. )
  8. func decodeUploadsMetaListFilter(r *http.Request) (ret loan.UploadListFilter, e error) {
  9. decoder := json.NewDecoder(r.Body)
  10. e = decoder.Decode(&ret)
  11. if e != nil {
  12. log.Error("failed decoding Upload Filter", e.Error())
  13. return
  14. }
  15. return
  16. }
  17. func apiV1UploadMetaList(w http.ResponseWriter, r *http.Request, ss *loan.Session) {
  18. filter, e := decodeUploadsMetaListFilter(r)
  19. if e != nil {
  20. log.Println("invalid filter", e)
  21. apiV1Client403Error(w, r, ss) // bad request
  22. return
  23. }
  24. data := loan.GetUploadMetaList(filter)
  25. apiV1SendJson(data, w, r, ss)
  26. }