Parcourir la source

delete loan is ready. with basic info validation

master
sp il y a 4 ans
Parent
révision
cfc16b975f
2 fichiers modifiés avec 18 ajouts et 0 suppressions
  1. +16
    -0
      apiV1LoanSingle.go
  2. +2
    -0
      apiv1.go

+ 16
- 0
apiV1LoanSingle.go Voir le fichier

l.Amount = input.Amount l.Amount = input.Amount
l.Item = input.Item l.Item = input.Item
l.Rating = input.Rating l.Rating = input.Rating
l.Settlement = input.Settlement
l.Description = input.Description l.Description = input.Description
e = l.WriteBasic() e = l.WriteBasic()
if e != nil { if e != nil {
log.Error("cannot save basic loan", e.Error())
apiV1Client404Error(w, r, ss) apiV1Client404Error(w, r, ss)
} else { } else {
apiV1SendJson(l, w, r, ss) apiV1SendJson(l, w, r, ss)
} }


} }

func apiV1LoanSingleDelete(w http.ResponseWriter, r *http.Request, ss *loan.Session) {
loanId := r.URL.Path[len(apiV1Prefix+"loan/"):] //remove prefix

e := loan.Delete(loanId)
if e != nil {
log.Error("cannot delete loan by id ", loanId, e.Error())
apiV1Client404Error(w, r, ss)
return
}

apiV1SendJson(loanId, w, r, ss)

}

+ 2
- 0
apiv1.go Voir le fichier

{"GET", "chart/top-broker", apiV1ChartTopBroker}, {"GET", "chart/top-broker", apiV1ChartTopBroker},
{"POST", "grid/loan/full-loan-overview", apiV1GridLoanFullOverview}, {"POST", "grid/loan/full-loan-overview", apiV1GridLoanFullOverview},
{"GET", "loan/", apiV1LoanSingleGet}, {"GET", "loan/", apiV1LoanSingleGet},
{"DELETE", "loan/", apiV1LoanSingleDelete},
{"GET", "people/", apiV1PeopleGet}, {"GET", "people/", apiV1PeopleGet},
{"GET", "broker/", apiV1BrokerGet}, {"GET", "broker/", apiV1BrokerGet},
{"POST", "loan/basic/", apiV1LoanSinglePostBasic}, {"POST", "loan/basic/", apiV1LoanSinglePostBasic},
{"GET", "chart/top-broker", apiV1ChartTopBroker}, {"GET", "chart/top-broker", apiV1ChartTopBroker},
{"POST", "grid/loan/full-loan-overview", apiV1GridLoanFullOverview}, {"POST", "grid/loan/full-loan-overview", apiV1GridLoanFullOverview},
{"GET", "loan/", apiV1LoanSingleGet}, {"GET", "loan/", apiV1LoanSingleGet},
{"DELETE", "loan/", apiV1LoanSingleDelete},
{"GET", "people/", apiV1PeopleGet}, {"GET", "people/", apiV1PeopleGet},
{"GET", "broker/", apiV1BrokerGet}, {"GET", "broker/", apiV1BrokerGet},
{"POST", "loan/basic/", apiV1LoanSinglePostBasic}, {"POST", "loan/basic/", apiV1LoanSinglePostBasic},

Chargement…
Annuler
Enregistrer