mirror of
https://github.com/wgh136/nysoure.git
synced 2025-12-15 07:31:14 +00:00
30 lines
613 B
Go
30 lines
613 B
Go
package api
|
|
|
|
import (
|
|
"nysoure/server/middleware"
|
|
|
|
"nysoure/server/search"
|
|
|
|
"github.com/gofiber/fiber/v3"
|
|
)
|
|
|
|
func rebuildSearchIndex(c fiber.Ctx) error {
|
|
err := search.RebuildSearchIndex()
|
|
if err != nil {
|
|
return c.Status(fiber.StatusInternalServerError).JSON(fiber.Map{
|
|
"error": "Failed to rebuild search index: " + err.Error(),
|
|
})
|
|
}
|
|
return c.JSON(fiber.Map{
|
|
"message": "Search index rebuilt successfully",
|
|
})
|
|
}
|
|
|
|
func AddDevAPI(router fiber.Router) {
|
|
devGroup := router.Group("/dev")
|
|
devGroup.Use(middleware.DevMiddleware())
|
|
{
|
|
devGroup.Post("/rebuild_search_index", rebuildSearchIndex)
|
|
}
|
|
}
|