englishgrades/main.go

41 lines
833 B
Go

package main
import (
"echoTest/controllers"
"echoTest/models"
"echoTest/utils"
"github.com/labstack/echo/v4"
"github.com/labstack/echo/v4/middleware"
)
var (
bewertungen []models.Bewertung
maxPunkte = models.MaxPunkte{
HvMax: 0.00,
HvGewichtung: 0.00,
LvMax: 0.00,
LvGewichtung: 0.00,
}
)
func main() {
e := echo.New()
e.Use(middleware.Logger())
e.Use(middleware.Recover())
controller := controllers.NewController(&bewertungen, &maxPunkte)
e.GET("/", controller.RenderBewertungenRoute)
e.POST("/toggle/:id", controller.ToggleWertungRoute)
e.POST("/add", controller.AddBewertungRoute)
e.GET("/export", controller.ExportBewertungenRoute)
e.GET("/end", controller.EndRoute)
go func() {
e.Logger.Fatal(e.Start(":3000"))
}()
utils.OpenInBrowser("http://localhost:3000")
select {}
}