[add] initial commit

This commit is contained in:
2022-09-30 14:59:51 -05:00
commit 3da5d6a560
15 changed files with 825 additions and 0 deletions

30
config/routes.go Normal file
View 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)
}