Explorar el Código

feat(Command): cache clear 命令

runningwater hace 5 meses
padre
commit
fc98160c9f
Se han modificado 3 ficheros con 35 adiciones y 0 borrados
  1. 4 0
      README.md
  2. 29 0
      app/cmd/cache.go
  3. 2 0
      main.go

+ 4 - 0
README.md

@@ -76,6 +76,10 @@ UNIQUE KEY `migration` (`migration`)
 
 #### 🚀 新功能
 
+- *(Command)* Cache clear 命令
+- 缓存友情链接列表
+- Cache 包
+- 友情链接列表
 - 显示话题
 - 话题列表
 - 删除话题

+ 29 - 0
app/cmd/cache.go

@@ -0,0 +1,29 @@
+package cmd
+
+import (
+	"github.com/spf13/cobra"
+
+	"github.com/runningwater/gohub/pkg/cache"
+	"github.com/runningwater/gohub/pkg/console"
+)
+
+var CmdCache = &cobra.Command{
+	Use:   "cache",
+	Short: "Cache Management",
+}
+
+var CmdCacheClear = &cobra.Command{
+	Use:   "clear",
+	Short: "Clear Cache",
+	Run:   runCacheClear,
+}
+
+func runCacheClear(cmd *cobra.Command, args []string) {
+	cache.Flush()
+	console.Success("Cache cleared")
+}
+
+func init() {
+	// 注册 cache 命令的子命令
+	CmdCache.AddCommand(CmdCacheClear)
+}

+ 2 - 0
main.go

@@ -57,6 +57,8 @@ func main() {
 		// cmd.CmdTestCommand,
 
 		make.CmdMake,
+
+		cmd.CmdCache,
 	)
 
 	// 配置默认运行 Web 服务