Added search

Added a search page and fixed som error with migration
This commit is contained in:
2024-12-26 14:55:47 +01:00
parent 2a537d2398
commit a5f8e1b2ba
14 changed files with 3787 additions and 78 deletions

View File

@@ -3,14 +3,18 @@ package conf
import (
"embed"
"fmt"
"io/fs"
"log"
"music-server/cmd/web"
"music-server/pkg/api"
"music-server/pkg/db"
"music-server/pkg/helpers"
"music-server/pkg/server"
"net/http"
"os"
"strconv"
"github.com/a-h/templ"
"github.com/gin-contrib/static"
"github.com/gin-gonic/gin"
)
@@ -77,7 +81,7 @@ func CloseDb() {
defer db.CloseDb()
}
func SetupRestServer(swagger embed.FS, search embed.FS) {
func SetupRestServer(swagger embed.FS) {
router := gin.Default()
router.Use(helpers.SetCorsAndNoCacheHeaders())
@@ -114,12 +118,20 @@ func SetupRestServer(swagger embed.FS, search embed.FS) {
index := api.NewIndex()
router.GET("/version", index.GetVersion)
router.GET("/test", index.GetDBTest)
router.GET("/health", index.GetDBTest)
router.StaticFS("/swagger", helpers.EmbedFolder(swagger, "swagger", false))
router.StaticFS("/search", helpers.EmbedFolder(search, "search", true))
router.Use(static.Serve("/", static.LocalFile("/frontend", true)))
router.Use(static.Serve("/new", static.LocalFile("/newFrontend", true)))
//router.Use(static.Serve("/search", static.LocalFile("/search", true)))
staticFiles, _ := fs.Sub(web.Files, "assets")
router.StaticFS("/assets", http.FS(staticFiles))
router.GET("/search", func(c *gin.Context) {
templ.Handler(web.HelloForm()).ServeHTTP(c.Writer, c.Request)
})
router.POST("/find", func(c *gin.Context) {
web.FindGameWebHandler(c.Writer, c.Request)
})
port := os.Getenv("PORT")
if port == "" {