feat: connect search and project settings

This commit is contained in:
2026-07-21 17:16:45 +08:00
parent 2275d388a7
commit 000de4bcdb
14 changed files with 698 additions and 141 deletions

View File

@@ -9,6 +9,7 @@ import (
"senlinai-agent/backend/internal/logic/files"
"senlinai-agent/backend/internal/logic/inbox"
"senlinai-agent/backend/internal/logic/projects"
"senlinai-agent/backend/internal/logic/search"
"senlinai-agent/backend/internal/logic/tasks"
"senlinai-agent/backend/internal/models"
)
@@ -31,8 +32,8 @@ func main() {
taskHandler := tasks.NewHandler(taskService)
fileHandler := files.NewHandler(fileService, cfg.MaxUploadBytes)
inboxHandler := inbox.NewHandler(inbox.NewService(inbox.StaticAnalyzer{}))
searchHandler := search.NewHandler(search.NewService(models.DBService))
authHandler := auth.NewHandler(authService)
// search 与 AI 当前只有 service尚无 HTTP registrar后续功能任务应在实现真实契约后从此处注入不能注册伪端点。
appRouter := httpx.NewProtectedRouter(
cfg,
authService.VerifySession,
@@ -43,6 +44,7 @@ func main() {
taskHandler,
fileHandler,
inboxHandler,
searchHandler,
)
if err := appRouter.Run(":" + cfg.Port); err != nil {
log.Fatal(err)