github.com/landoop/schema-registry@v0.0.0-20190327143759-50a5701c1891/schema-registry-cli/cmd/subjects.go (about)

     1  package cmd
     2  
     3  import (
     4  	"fmt"
     5  	"log"
     6  
     7  	"github.com/spf13/cobra"
     8  )
     9  
    10  var subjectsCmd = &cobra.Command{
    11  	Use:   "subjects",
    12  	Short: "lists all registered subjects",
    13  	Long:  ``,
    14  	RunE: func(cmd *cobra.Command, args []string) error {
    15  		subs, err := assertClient().Subjects()
    16  		if err != nil {
    17  			return err
    18  		}
    19  		log.Printf("there are %d subjects\n", len(subs))
    20  		for _, s := range subs {
    21  			fmt.Println(s)
    22  		}
    23  		return nil
    24  	},
    25  }
    26  
    27  func init() {
    28  	RootCmd.AddCommand(subjectsCmd)
    29  }