diff --git a/cli/channels.go b/cli/channels.go index b6f77507..a2fad7e2 100644 --- a/cli/channels.go +++ b/cli/channels.go @@ -112,6 +112,25 @@ var cmdChannels = []cobra.Command{ logOK() }, }, + cobra.Command{ + Use: "connections", + Short: "connections ", + Long: `List of Things connected to Channel`, + Run: func(cmd *cobra.Command, args []string) { + if len(args) != 2 { + logUsage(cmd.Short) + return + } + + cl, err := sdk.ThingsByChannel(args[1], args[0], uint64(Offset), uint64(Limit)) + if err != nil { + logError(err) + return + } + + logJSON(cl) + }, + }, } // NewChannelsCmd returns channels command. diff --git a/cli/things.go b/cli/things.go index b776e17c..e5407f36 100644 --- a/cli/things.go +++ b/cli/things.go @@ -149,6 +149,25 @@ var cmdThings = []cobra.Command{ logOK() }, }, + cobra.Command{ + Use: "connections", + Short: "connections ", + Long: `List of Channels connected to Thing`, + Run: func(cmd *cobra.Command, args []string) { + if len(args) != 2 { + logUsage(cmd.Short) + return + } + + cl, err := sdk.ChannelsByThing(args[1], args[0], uint64(Offset), uint64(Limit)) + if err != nil { + logError(err) + return + } + + logJSON(cl) + }, + }, } // NewThingsCmd returns things command.