(deps commandDeps, workspaceRef *string)
| 699 | } |
| 700 | |
| 701 | func newNetworkDirectsShowCommand(deps commandDeps, workspaceRef *string) *cobra.Command { |
| 702 | var flags networkDirectsFlags |
| 703 | cmd := &cobra.Command{ |
| 704 | Use: networkShowKey, |
| 705 | Short: "Show one direct room", |
| 706 | RunE: func(cmd *cobra.Command, _ []string) error { |
| 707 | client, err := clientFromDeps(deps) |
| 708 | if err != nil { |
| 709 | return err |
| 710 | } |
| 711 | workspace, err := resolveNetworkWorkspaceRef(cmd, deps, client, workspaceRef) |
| 712 | if err != nil { |
| 713 | return err |
| 714 | } |
| 715 | direct, err := client.NetworkDirect( |
| 716 | cmd.Context(), |
| 717 | workspace, |
| 718 | strings.TrimSpace(flags.channel), |
| 719 | strings.TrimSpace(flags.directID), |
| 720 | ) |
| 721 | if err != nil { |
| 722 | return err |
| 723 | } |
| 724 | return writeCommandOutput(cmd, networkDirectBundle(direct)) |
| 725 | }, |
| 726 | } |
| 727 | cmd.Flags().StringVar(&flags.channel, networkChannelKey, "", "Target channel") |
| 728 | cmd.Flags().StringVar(&flags.directID, networkSurfaceDirect, "", "Direct room id") |
| 729 | mustMarkFlagRequired(cmd, networkChannelKey) |
| 730 | mustMarkFlagRequired(cmd, networkSurfaceDirect) |
| 731 | return cmd |
| 732 | } |
| 733 | |
| 734 | func newNetworkDirectsMessagesCommand(deps commandDeps, workspaceRef *string) *cobra.Command { |
| 735 | var flags networkDirectsFlags |
no test coverage detected