cache.go 517 B

123456789101112131415161718192021222324252627282930
  1. package cmd
  2. import (
  3. "github.com/spf13/cobra"
  4. "github.com/runningwater/gohub/pkg/cache"
  5. "github.com/runningwater/gohub/pkg/console"
  6. )
  7. var CmdCache = &cobra.Command{
  8. Use: "cache",
  9. Short: "Cache Management",
  10. }
  11. var CmdCacheClear = &cobra.Command{
  12. Use: "clear",
  13. Short: "Clear Cache",
  14. Run: runCacheClear,
  15. }
  16. func runCacheClear(cmd *cobra.Command, args []string) {
  17. cache.Flush()
  18. console.Success("Cache cleared")
  19. }
  20. func init() {
  21. // 注册 cache 命令的子命令
  22. CmdCache.AddCommand(CmdCacheClear)
  23. }