@@ -21,22 +21,17 @@ func GetAllLogs(w http.ResponseWriter, r *http.Request, f *services.Factory) {
2121}
2222
2323// Get log of a specific strategy
24- // func GetLog(w http.ResponseWriter, r *http.Request, f *services.Factory) {
25- // var logs []*interface{}
26- // var filterPayload map[string]interface{}
27-
28- // var payload map[string]interface{}
29- // if err := json.NewDecoder(r.Body).Decode(&payload); err != nil {
30- // payload = nil
31- // }
24+ func GetLog (w http.ResponseWriter , r * http.Request , f * services.Factory , n string ) {
25+ var logs []* interface {}
26+ filter := bson.M {"strategy" : n }
3227
33- // err := f.MongoService.All("logs", bson.M(filterPayload) , &logs)
34- // if err != nil {
35- // WriteHttp(w, http.StatusInternalServerError, "Failed to retrieve logs.", err)
36- // return
37- // }
38- // WriteHttp(w, http.StatusOK, "Successfully fetched all logs", logs)
39- // }
28+ err := f .MongoService .All ("logs" , filter , & logs )
29+ if err != nil {
30+ WriteHttp (w , http .StatusInternalServerError , "Failed to retrieve logs." , err )
31+ return
32+ }
33+ WriteHttp (w , http .StatusOK , "Successfully fetched all logs" , logs )
34+ }
4035
4136// Create a new log
4237func NewLog (w http.ResponseWriter , r * http.Request , f * services.Factory ) {
0 commit comments