package main import ( "biukop.com/sfm/loan" "encoding/json" log "github.com/sirupsen/logrus" "net/http" ) func decodeUploadsMetaListFilter(r *http.Request) (ret loan.UploadListFilter, e error) { decoder := json.NewDecoder(r.Body) e = decoder.Decode(&ret) if e != nil { log.Error("failed decoding Upload Filter", e.Error()) return } return } func apiV1UploadMetaList(w http.ResponseWriter, r *http.Request, ss *loan.Session) { filter, e := decodeUploadsMetaListFilter(r) if e != nil { log.Println("invalid filter", e) apiV1Client403Error(w, r, ss) // bad request return } data := loan.GetUploadMetaList(filter) apiV1SendJson(data, w, r, ss) }