Skip to content
Snippets Groups Projects

Resolve "Implement missing functionality of subscription management"

1 file
+ 16
8
Compare changes
  • Side-by-side
  • Inline
@@ -55,19 +55,27 @@ var subGetCmd = &cobra.Command{
@@ -55,19 +55,27 @@ var subGetCmd = &cobra.Command{
}
}
spinner.Success()
spinner.Success()
data := pterm.TableData{[]string{"SubUUID", "MneID", "MneName", "PndID"}}
data1 := pterm.TableData{[]string{"SubUUID", "MneID", "MneName", "PndID"}}
data = append(data, []string{resp.Subscriptions.Subid, resp.Subscriptions.Mneid, resp.Subscriptions.MneName, resp.Subscriptions.Pid})
data1 = append(data1, []string{resp.Subscriptions.Subid, resp.Subscriptions.Mneid, resp.Subscriptions.MneName, resp.Subscriptions.Pid})
 
err = pterm.DefaultTable.WithHasHeader().WithData(data1).Render()
 
if err != nil {
 
return
 
}
data = append(data, []string{"Subscribe Options"})
pterm.Print(pterm.FgLightCyan.Sprintf("Subscribe Options\n"))
data = append(data, []string{"GnmiMode", "GnmiStreamMode", "Sampleinterval"})
data2 := pterm.TableData{[]string{"GnmiMode", "GnmiStreamMode", "SampleInterval (ns)"}}
data = append(data, []string{resp.Subscriptions.SubscribeOptions.GnmiMode, resp.Subscriptions.SubscribeOptions.GnmiStreamMode, fmt.Sprint(resp.Subscriptions.SubscribeOptions.SampleInterval)})
data2 = append(data2, []string{resp.Subscriptions.SubscribeOptions.GnmiMode, resp.Subscriptions.SubscribeOptions.GnmiStreamMode, fmt.Sprint(resp.Subscriptions.SubscribeOptions.SampleInterval)})
 
err = pterm.DefaultTable.WithHasHeader().WithData(data2).Render()
 
if err != nil {
 
return
 
}
data = append(data, []string{"Paths"})
data3 := pterm.TableData{[]string{"Paths"}}
for _, path := range resp.Subscriptions.Paths {
for _, path := range resp.Subscriptions.Paths {
data = append(data, path.Elem)
data3 = append(data3, path.Elem)
}
}
err = pterm.DefaultTable.WithHasHeader().WithData(data).Render()
err = pterm.DefaultTable.WithHasHeader().WithData(data3).Render()
if err != nil {
if err != nil {
return
return
}
}
Loading