refactor(vfs): 重构VFS模块,拆分数据访问逻辑与路径解析逻辑

将原先的 `vfs.go` 文件中的功能进行拆分,创建了独立的 DAO 层文件 `vfs_dao.go`
和路径处理文件 `vfs_path.go`,以提升代码结构清晰度和可维护性。

- 将数据库操作相关方法迁移至 `VfsDAO` 结构体中
- 新增 `vfs_dao.go` 文件用于管理底层数据访问对象
- 新增 `vfs_path.go` 文件专门处理路径解析逻辑
- 移除了原 `vfs.go` 中的数据库初始化、用户及节点操作等冗余代码
This commit is contained in:
zzy
2025-09-29 00:42:45 +08:00
parent 429a863b76
commit 35e79e54f1
13 changed files with 1106 additions and 1005 deletions

View File

@ -8,7 +8,7 @@ import (
"git.zzyxyz.com/zzy/zzyxyz_go_api/internal/handlers"
"git.zzyxyz.com/zzy/zzyxyz_go_api/internal/vfs"
"git.zzyxyz.com/zzy/zzyxyz_go_api/internal/vfs/vfsdriver"
"git.zzyxyz.com/zzy/zzyxyz_go_api/internal/vfs/services/vfsdriver"
"github.com/gin-gonic/gin"
"github.com/spf13/viper"
@ -49,7 +49,7 @@ func main() {
if err != nil {
log.Fatal("Failed to create bookmark service client:", err)
}
server.RegisterProxy(bookmarkService)
server.Proxy.RegisterProxy(bookmarkService)
}
handlers.TodoHandler(api_router)
}