@@ -21,22 +21,17 @@ func GetAllLogs(w http.ResponseWriter, r *http.Request, f *services.Factory) {
21
21
}
22
22
23
23
// 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 }
32
27
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
+ }
40
35
41
36
// Create a new log
42
37
func NewLog (w http.ResponseWriter , r * http.Request , f * services.Factory ) {
0 commit comments