From 8e2cc82157698d7d26b8e89ad886fc939b87fade Mon Sep 17 00:00:00 2001 From: sp Date: Tue, 6 Jul 2021 02:35:25 +1000 Subject: [PATCH] type of loans and amount of loans now support filter by broker name. --- apiV1ChartTypeOfLoans.go | 10 +++++++++- apiv1.go | 4 ++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/apiV1ChartTypeOfLoans.go b/apiV1ChartTypeOfLoans.go index 9d314e8..69e57d8 100644 --- a/apiV1ChartTypeOfLoans.go +++ b/apiV1ChartTypeOfLoans.go @@ -12,7 +12,15 @@ type chartTypeOfLoans struct { } func apiV1ChartTypeOfLoans(w http.ResponseWriter, r *http.Request, ss *loan.Session) { - data := loan.TypeOfLoan() + peopleId := r.URL.Path[len(apiV1Prefix+"chart/type-of-loans/"):] + data := loan.TypeOfLoan(peopleId) + //send out + apiV1SendJson(data, w, r, ss) +} + +func apiV1ChartAmountOfLoans(w http.ResponseWriter, r *http.Request, ss *loan.Session) { + peopleId := r.URL.Path[len(apiV1Prefix+"chart/amount-of-loans/"):] + data := loan.TypeOfLoan(peopleId) //send out apiV1SendJson(data, w, r, ss) } diff --git a/apiv1.go b/apiv1.go index 750566e..c1a8703 100644 --- a/apiv1.go +++ b/apiv1.go @@ -31,7 +31,7 @@ func setupApiV1Handler() []apiV1HandlerMap { {"POST", "login", apiV1Login}, {"*", "logout", apiV1Logout}, {"GET", "chart/type-of-loans", apiV1ChartTypeOfLoans}, - {"GET", "chart/amount-of-loans", apiV1ChartTypeOfLoans}, + {"GET", "chart/amount-of-loans", apiV1ChartAmountOfLoans}, {"GET", "chart/past-year-monthly", apiV1ChartPastYearMonthly}, {"GET", "chart/recent-10-loans", apiV1ChartRecent10Loans}, {"GET", "chart/top-broker", apiV1ChartTopBroker}, @@ -117,7 +117,7 @@ func setupApiV1Handler() []apiV1HandlerMap { {"POST", "login", apiV1Login}, {"*", "logout", apiV1Logout}, {"GET", "chart/type-of-loans", apiV1ChartTypeOfLoans}, - {"GET", "chart/amount-of-loans", apiV1ChartTypeOfLoans}, + {"GET", "chart/amount-of-loans", apiV1ChartAmountOfLoans}, {"GET", "chart/past-year-monthly", apiV1ChartPastYearMonthly}, {"GET", "chart/recent-10-loans", apiV1ChartRecent10Loans}, {"GET", "chart/top-broker", apiV1ChartTopBroker},