From ca35bde7b5be037ab98d488decefa231356c06aa Mon Sep 17 00:00:00 2001 From: meskio <meskio@sindominio.net> Date: Tue, 29 Sep 2020 18:15:56 +0200 Subject: [PATCH] Get my transactions not all of them --- api/api.go | 2 +- api/transaction.go | 1 + src/TransactionList.js | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/api/api.go b/api/api.go index b5f3287..20f25c9 100644 --- a/api/api.go +++ b/api/api.go @@ -51,7 +51,7 @@ func Init(dbPath string, signKey string, r *mux.Router) error { r.HandleFunc("/product/{code:[0-9]+}", a.authAdmin(a.UpdateProduct)).Methods("PUT") r.HandleFunc("/product/{code:[0-9]+}", a.authAdmin(a.DeleteProduct)).Methods("DELETE") - r.HandleFunc("/transaction", a.auth(a.ListTransactions)).Methods("GET") + r.HandleFunc("/transaction", a.authAdmin(a.ListTransactions)).Methods("GET") r.HandleFunc("/transaction/{id:[0-9]+}", a.authNumRole(a.GetTransaction)).Methods("GET") r.HandleFunc("/transaction/mine", a.authNum(a.getTransactionsByMember)).Methods("GET") diff --git a/api/transaction.go b/api/transaction.go index c33a2b0..0420e43 100644 --- a/api/transaction.go +++ b/api/transaction.go @@ -86,6 +86,7 @@ func (a *api) getTransactionsByMember(num int, w http.ResponseWriter, req *http. err := a.db.Where("member = ?", num). Preload("Purchase.Product"). Preload(clause.Associations). + Order("date desc"). Find(&transactions).Error if err != nil { log.Printf("Can't list transactions: %v", err) diff --git a/src/TransactionList.js b/src/TransactionList.js index 98b1e2e..2c5f425 100644 --- a/src/TransactionList.js +++ b/src/TransactionList.js @@ -45,7 +45,7 @@ function TransactionList() { } return ( - <Fetcher url="/api/transaction" onFetch={setTransactions} > + <Fetcher url="/api/transaction/mine" onFetch={setTransactions} > <BootstrapTable keyField="ID" data={ transactions } -- GitLab