From 99dc12b293a4ca096f85c059c04b3c2b6cfb8d00 Mon Sep 17 00:00:00 2001 From: Emile Date: Sat, 9 Feb 2019 19:04:58 +0100 Subject: added two handlers getting all the stars in go or csv format --- main.go | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'main.go') diff --git a/main.go b/main.go index 5fe58ec..88db9a4 100644 --- a/main.go +++ b/main.go @@ -112,6 +112,26 @@ func deleteNodesHandler(w http.ResponseWriter, r *http.Request) { deleteNodesEndpoint() } +func getListOfStarsGoHandler(w http.ResponseWriter, r *http.Request) { + log.Println("[ ] The getListOfStarsGoHandler was accessed") + + listOfStars := listOfStarsGoEndpoint() + + for _, star := range listOfStars { + _, _ = fmt.Fprintf(w, "%v\n", star) + } +} + +func getListOfStarsCsvHandler(w http.ResponseWriter, r *http.Request) { + log.Println("[ ] The getListOfStarsCsvHandler was accessed") + + listOfStars := listOfStarsCsvEndpoint() + + for _, star := range listOfStars { + _, _ = fmt.Fprintf(w, "%v\n", star) + } +} + func main() { router := mux.NewRouter() @@ -119,6 +139,8 @@ func main() { router.HandleFunc("/new", newTreeHandler).Methods("POST") router.HandleFunc("/deleteStars", deleteStarsHandler).Methods("POST") router.HandleFunc("/deleteNodes", deleteNodesHandler).Methods("POST") + router.HandleFunc("/starlist/go", getListOfStarsGoHandler).Methods("GET") + router.HandleFunc("/starlist/csv", getListOfStarsCsvHandler).Methods("GET") router.HandleFunc("/insertStar", insertStarHandler).Methods("POST") router.HandleFunc("/insertList", insertListHandler).Methods("POST") -- cgit 1.4.1