Files
yutu/cmd/subscription/insert.go
T

41 lines
1.0 KiB
Go

package subscription
import (
"github.com/eat-pray-ai/yutu/pkg/yutuber/subscription"
"github.com/spf13/cobra"
)
var insertCmd = &cobra.Command{
Use: "insert",
Short: "Insert a subscription",
Long: "Insert a subscription",
Run: func(cmd *cobra.Command, args []string) {
s := subscription.NewSubscription(
subscription.WithSubscriberChannelId(subscriberChannelId),
subscription.WithDescription(description),
subscription.WithChannelId(channelId),
subscription.WithTitle(title),
subscription.WithService(),
)
s.Insert()
},
}
func init() {
subscriptionCmd.AddCommand(insertCmd)
insertCmd.Flags().StringVarP(
&subscriberChannelId, "subscriberChannelId", "s", "",
"Subscriber's channel ID",
)
insertCmd.Flags().StringVarP(
&description, "description", "d", "", "Description of the subscription",
)
insertCmd.Flags().StringVarP(
&channelId, "channelId", "c", "", "ID of the channel to be subscribed",
)
insertCmd.Flags().StringVarP(
&title, "title", "t", "", "Title of the subscription",
)
}