diff --git a/executor/executor.go b/executor/executor.go index 33ca5baab..f421e7d0c 100644 --- a/executor/executor.go +++ b/executor/executor.go @@ -103,10 +103,10 @@ func (self *Executor) RunPQL(database_name string, pql string) interface{} { return final } else { - macros_dir := config.Get("macros").(string) + macros_dir := config.GetString("macros") macros_file := macros_dir + "/" + outer_token + ".js" filter := query.TokensToString(tokens) - query_list := GetMacro(macros_file, filter).(query.QueryList) + query_list := GetMacro(macros_file, filter).(query.PqlList) for i, _ := range query_list { qry := query.QueryForPQL(query_list[i].PQL) diff --git a/executor/utils.go b/executor/utils.go index b4ee7cb6e..d6a989793 100644 --- a/executor/utils.go +++ b/executor/utils.go @@ -27,7 +27,7 @@ func GetMacro(file_name string, filter string) interface{} { spew.Dump(err) } - var query_list query.QueryList + var query_list query.PqlList // ql is []interface{} switch ql := query_list_interface.(type) { @@ -40,7 +40,7 @@ func GetMacro(file_name string, filter string) interface{} { spew.Dump(q) spew.Dump(q["label"].(string)) spew.Dump(q["pql"].(string)) - query_list = append(query_list, query.QueryListItem{Label: q["label"].(string), PQL: q["pql"].(string)}) + query_list = append(query_list, query.PqlListItem{Label: q["label"].(string), PQL: q["pql"].(string)}) } default: spew.Dump("DEFAULT") diff --git a/query/query.go b/query/query.go index cba9e5a69..3fd1b4a89 100644 --- a/query/query.go +++ b/query/query.go @@ -14,9 +14,9 @@ type QueryResults struct { Data interface{} } -type QueryList []QueryListItem +type PqlList []PqlListItem -type QueryListItem struct { +type PqlListItem struct { Id *uuid.UUID Label string PQL string