(cmd *cobra.Command, flags *networkThreadPromoteFlags)
| 582 | } |
| 583 | |
| 584 | func registerNetworkThreadPromoteFlags(cmd *cobra.Command, flags *networkThreadPromoteFlags) { |
| 585 | cmd.Flags().StringVar(&flags.channel, networkChannelKey, "", "Target channel") |
| 586 | cmd.Flags().StringVar(&flags.threadID, networkSurfaceThread, "", "Public thread id") |
| 587 | cmd.Flags().StringVar(&flags.originMessageID, "origin-message", "", "Origin message id to promote") |
| 588 | cmd.Flags().StringVar(&flags.title, "title", "", "Optional task title") |
| 589 | cmd.Flags().StringVar(&flags.description, "description", "", "Optional task description") |
| 590 | cmd.Flags().StringVar(&flags.priority, "priority", "", "Optional task priority") |
| 591 | cmd.Flags().StringVar(&flags.metadataRaw, "metadata", "", "Optional JSON metadata for the promoted task") |
| 592 | mustMarkFlagRequired(cmd, networkChannelKey) |
| 593 | mustMarkFlagRequired(cmd, networkSurfaceThread) |
| 594 | mustMarkFlagRequired(cmd, "origin-message") |
| 595 | } |
| 596 | |
| 597 | func parseOptionalNetworkMetadata(cmd *cobra.Command, raw string) (json.RawMessage, error) { |
| 598 | if !cmd.Flags().Changed("metadata") { |
no test coverage detected