package config import ( "gelvin/app/application" "gelvin/app/controllers" "github.com/gin-contrib/cors" ) func configureRoutes(app *application.Application, controller *controllers.Controller) { root := app.UrlRoot() router := app.Engine() corsConfig := cors.DefaultConfig() // cors corsConfig.AllowOrigins = []string{ "http://localhost:8080", } router.Use(cors.New(corsConfig)) // sensors router.GET(root+"sensors", controller.GetSensors) router.GET(root+"sensors/:id", controller.GetSensor) router.POST(root+"sensors", controller.AddSensor) // measurements router.GET(root+"measurements", controller.GetMeasurements) router.GET(root+"measurements/:id", controller.GetMeasurement) router.POST(root+"measurements", controller.AddMeasurement) router.POST(root+"measurements/:id", controller.AddMeasurementID) }