Skip to content

Commit eb0ffce

Browse files
authored
fix: rename saved filters to saved queries (#55)
1 parent 75e58bd commit eb0ffce

File tree

4 files changed

+93
-92
lines changed

4 files changed

+93
-92
lines changed

cmd/query.go

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -41,11 +41,11 @@ var (
4141
defaultEnd = "now"
4242

4343
// save filter flags
44-
saveFilterFlag = "save-as"
45-
saveFilterShort = "s"
44+
saveQueryFlag = "save-as"
45+
saveQueryShort = "s"
4646
// save filter with time flags
47-
saveFilterTimeFlag = "with-time"
48-
saveFilterTimeShort = "w"
47+
saveQueryTimeFlag = "with-time"
48+
saveQueryTimeShort = "w"
4949

5050
// interactiveFlag = "interactive"
5151
// interactiveFlagShort = "i"
@@ -98,16 +98,16 @@ var query = &cobra.Command{
9898
// return err
9999
// }
100100

101-
keepTime, err := command.Flags().GetBool(saveFilterTimeFlag)
101+
keepTime, err := command.Flags().GetBool(saveQueryTimeFlag)
102102
if err != nil {
103103
return err
104104
}
105105

106-
filterName, err := command.Flags().GetString(saveFilterFlag)
106+
savedQueryName, err := command.Flags().GetString(saveQueryFlag)
107107
if err != nil {
108108
return err
109109
}
110-
filterNameTrimmed := strings.Trim(filterName, " ")
110+
savedQueryNameTrimmed := strings.Trim(savedQueryName, " ")
111111

112112
// TODO: Interactive Flag disabled
113113
// if interactive {
@@ -120,20 +120,20 @@ var query = &cobra.Command{
120120
// }
121121

122122
// Checks if there is filter name which is not empty. Empty filter name wont be allowed
123-
if command.Flags().Changed(saveFilterFlag) {
124-
if filterName == "" || len(filterNameTrimmed) == 0 || filterName == "=" {
123+
if command.Flags().Changed(saveQueryFlag) {
124+
if savedQueryName == "" || len(savedQueryNameTrimmed) == 0 || savedQueryName == "=" {
125125
fmt.Println("please provide a filter name")
126126
command.Help()
127127
return nil
128-
} else if filterName != "" {
128+
} else if savedQueryName != "" {
129129
if keepTime {
130-
createFilterWithTime(query, filterNameTrimmed, start, end)
130+
createFilterWithTime(query, savedQueryNameTrimmed, start, end)
131131
} else {
132132
// if there is no keep time filter pass empty values for startTime and endTime
133-
createFilter(query, filterNameTrimmed)
133+
createFilter(query, savedQueryNameTrimmed)
134134
}
135135
}
136-
} else if filterName == "" && keepTime {
136+
} else if savedQueryName == "" && keepTime {
137137
fmt.Println("please provide a filter name")
138138
command.Help()
139139
return nil
@@ -145,11 +145,11 @@ var query = &cobra.Command{
145145
}
146146

147147
var QueryCmd = func() *cobra.Command {
148-
query.Flags().BoolP(saveFilterTimeFlag, saveFilterTimeShort, false, "Save the time range associated in the query to the filter") // save time for a filter flag; default value = false (boolean type)
148+
query.Flags().BoolP(saveQueryTimeFlag, saveQueryTimeShort, false, "Save the time range associated in the query to the filter") // save time for a filter flag; default value = false (boolean type)
149149
// query.Flags().BoolP(interactiveFlag, interactiveFlagShort, false, "open the query result in interactive mode")
150150
query.Flags().StringP(startFlag, startFlagShort, defaultStart, "Start time for query. Takes date as '2024-10-12T07:20:50.52Z' or string like '10m', '1hr'")
151151
query.Flags().StringP(endFlag, endFlagShort, defaultEnd, "End time for query. Takes date as '2024-10-12T07:20:50.52Z' or 'now'")
152-
query.Flags().StringP(saveFilterFlag, saveFilterShort, "", "Save a query filter") // save filter flag. Default value = FILTER_NAME (type string)
152+
query.Flags().StringP(saveQueryFlag, saveQueryShort, "", "Save a query filter") // save filter flag. Default value = FILTER_NAME (type string)
153153
return query
154154
}()
155155

cmd/filterlist.go renamed to cmd/queryList.go

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -25,38 +25,38 @@ import (
2525
"github.com/spf13/cobra"
2626
)
2727

28-
var FilterList = &cobra.Command{
28+
var SavedQueryList = &cobra.Command{
2929
Use: "list",
3030
Example: "pb query list ",
31-
Short: "List of saved filters",
32-
Long: "\nShow the list of saved filters for current user",
31+
Short: "List of saved queries",
32+
Long: "\nShow the list of saved quries for active user",
3333
PreRunE: PreRunDefaultProfile,
3434
Run: func(_ *cobra.Command, _ []string) {
3535
client := DefaultClient()
3636

37-
p := model.UIApp()
37+
p := model.SavedQueriesMenu()
3838
if _, err := p.Run(); err != nil {
3939
os.Exit(1)
4040
}
4141

42-
a := model.FilterToApply()
43-
d := model.FilterToDelete()
42+
a := model.QueryToApply()
43+
d := model.QueryToDelete()
4444
if a.Stream() != "" {
45-
filterToPbQuery(a.Stream(), a.StartTime(), a.EndTime())
45+
savedQueryToPbQuery(a.Stream(), a.StartTime(), a.EndTime())
4646
}
47-
if d.FilterID() != "" {
48-
deleteFilter(&client, d.FilterID(), d.Title())
47+
if d.SavedQueryID() != "" {
48+
deleteSavedQuery(&client, d.SavedQueryID(), d.Title())
4949
}
5050
},
5151
}
5252

53-
// Delete a saved filter from the list of filter
54-
func deleteFilter(client *HTTPClient, filterID, title string) {
53+
// Delete a saved query from the list.
54+
func deleteSavedQuery(client *HTTPClient, savedQueryID, title string) {
5555
fmt.Printf("\nAttempting to delete '%s'", title)
56-
deleteURL := `filters/filter/` + filterID
56+
deleteURL := `filters/filter/` + savedQueryID
5757
req, err := client.NewRequest("DELETE", deleteURL, nil)
5858
if err != nil {
59-
fmt.Println("Failed to delete the filter with error: ", err)
59+
fmt.Println("Failed to delete the saved query with error: ", err)
6060
}
6161

6262
resp, err := client.client.Do(req)
@@ -66,12 +66,12 @@ func deleteFilter(client *HTTPClient, filterID, title string) {
6666
defer resp.Body.Close()
6767

6868
if resp.StatusCode == 200 {
69-
fmt.Printf("\nFilter deleted\n\n")
69+
fmt.Printf("\nSaved Query deleted\n\n")
7070
}
7171
}
7272

73-
// Convert a filter to executable pb query
74-
func filterToPbQuery(query string, start string, end string) {
73+
// Convert a saved query to executable pb query
74+
func savedQueryToPbQuery(query string, start string, end string) {
7575
var timeStamps string
7676
if start == "" || end == "" {
7777
timeStamps = ``

main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ func main() {
113113
stream.AddCommand(cmd.StatStreamCmd)
114114

115115
query.AddCommand(cmd.QueryCmd)
116-
query.AddCommand(cmd.FilterList)
116+
query.AddCommand(cmd.SavedQueryList)
117117

118118
cli.AddCommand(profile)
119119
cli.AddCommand(query)

0 commit comments

Comments
 (0)