[add] initial commit
This commit is contained in:
30
config/routes.go
Normal file
30
config/routes.go
Normal file
@@ -0,0 +1,30 @@
|
||||
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)
|
||||
}
|
||||
Reference in New Issue
Block a user