package version

import (
	"github.com/spf13/cobra"
	"go.uber.org/zap"
)

const (
	Version = "0.1.0"
)

// VersionCmd returns the version command
func VersionCmd() *cobra.Command {
	return &cobra.Command{
		Use:   "version",
		Short: "Print the version number",
		Run: func(cmd *cobra.Command, args []string) {
			// Create console logger for CLI output
			logger, _ := zap.NewDevelopment()
			defer logger.Sync()

			logger.Info("MaplePress Backend", zap.String("version", Version))
		},
	}
}
