|
- 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)
- }
|