diff --git a/README.md b/README.md index 577b6a6da78997c585e4a51815c6011f41151825..e1e30d1749082f5dacc6470dbc1af8e70f192969 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ To rebuild swagger: `swag init` Call `go test -covermode=count -coverprofile=coverage.out ./...` To generate code coverage html page, call `go tool cover -html=coverage.out` -Swagger [Here](http://localhost:8080/api/weather/gdd-swagger/index.html#/) +Swagger [Here](http://localhost:8080/api/gdd/gdd-swagger/index.html#/) ## Docker diff --git a/config/local b/config/local index f6cbf199f7c5c46a9bd39541a6e2aa531c2fc472..d61eb771d3875bc580e573a8b769ff9de6593baa 100644 --- a/config/local +++ b/config/local @@ -7,7 +7,7 @@ app: server: host: "localhost" port: 8080 - context-path: "/api/weather" + context-path: "/api/gdd" db: uri: "mongodb://127.0.0.1:27017/" diff --git a/controllers/data_download_controller.go b/controllers/data_download_controller.go index 59f50a9e2252550ed88bea4b27ea2c06c755a60b..e29469b6914867bf3760b16b54cabfddc1733487 100644 --- a/controllers/data_download_controller.go +++ b/controllers/data_download_controller.go @@ -34,7 +34,7 @@ import ( // @Param year query int false "Year to get primary data for" // @Param latitude query number true "Latitude to search for" // @Param longitude query number true "Longitude to search for" -// @Router /api/weather/gdd/csv [get] +// @Router /api/gdd/gdd/csv [get] func GetCSVFile(c *fiber.Ctx) error { request := models.CSVRequest{}.Build(c) ctx := common.DawnCtx{FiberCtx: c} diff --git a/controllers/freezing_dates_controller.go b/controllers/freezing_dates_controller.go index 404273fd6cab86bbf00bc323fe6bfa703dbc2e55..3d424acfe63f569e615beb85688b4bfc585607fe 100644 --- a/controllers/freezing_dates_controller.go +++ b/controllers/freezing_dates_controller.go @@ -18,7 +18,7 @@ import ( // @Param latitude query number true "Latitude to search for" // @Param longitude query number true "Longitude to search for" // @Param freezing_temp query number true "Freezing temperature to use" -// @Router /api/weather/freezing-dates [get] +// @Router /api/gdd/freezing-dates [get] func GetFreezingDates(c *fiber.Ctx) error { request := models.FreezingDateRequest{}.Build(c) return c.Status(fiber.StatusOK).JSON(services.GetFreezingDate(request)) diff --git a/controllers/gdd_controller.go b/controllers/gdd_controller.go index d7f581001fde33d4e0ccfec5f0f362cec1cd100a..838a2589f7bed2e9a9d02ad839c054eeeb4fddb8 100644 --- a/controllers/gdd_controller.go +++ b/controllers/gdd_controller.go @@ -23,7 +23,7 @@ var GetGddValues = services.GetGddValues // @Param latitude query number true "Latitude to search for" // @Param longitude query number true "Longitude to search for" // @Param accumulate query boolean true "Accumulate gdd values" -// @Router /api/weather/gdd/daily [get] +// @Router /api/gdd/gdd/daily [get] func GetDailyGdd(c *fiber.Ctx) error { ctx := common.DawnCtx{FiberCtx: c} request := models.BuildGddRequest(ctx.FiberCtx) @@ -42,7 +42,7 @@ func GetDailyGdd(c *fiber.Ctx) error { // @Param latitude query number true "Latitude to search for" // @Param longitude query number true "Longitude to search for" // @Param accumulate query boolean true "Accumulate gdd values" -// @Router /api/weather/gdd/normals [get] +// @Router /api/gdd/gdd/normals [get] func GetNormalGdd(c *fiber.Ctx) error { request := models.BuildGddRequest(c) return c.Status(fiber.StatusOK).JSON(services.GetNormalValues(request)) diff --git a/controllers/misc_controller.go b/controllers/misc_controller.go index 4805b82c36911ff87b3d7d5c53583def7d8329f4..de9962f59a7282b5a34b240e5a7d3c3fb2180cc3 100644 --- a/controllers/misc_controller.go +++ b/controllers/misc_controller.go @@ -22,7 +22,7 @@ import ( // @Failure 400 {object} common.StandardError // @Param latitude query number true "Latitude to search for" // @Param longitude query number true "Longitude to search for" -// @Router /api/weather/gdd/analog [get] +// @Router /api/gdd/gdd/analog [get] func GetAnalogYear(c *fiber.Ctx) error { lat, _ := strconv.ParseFloat(c.Query("latitude", "-10000.0"), 64) lon, _ := strconv.ParseFloat(c.Query("longitude", "-10000.0"), 64) @@ -49,7 +49,7 @@ func GetAnalogYear(c *fiber.Ctx) error { // @Param product query string true "Crop to calculate gdd for" Enums(corn, soybean, sunflower, tomato, sugar_beet, peanut, cotton, potato, wheat, pea, oat, spring_wheat, rice, sorghum) // @Param latitude query number true "Latitude to search for" // @Param longitude query number true "Longitude to search for" -// @Router /api/weather/gdd/confidence [get] +// @Router /api/gdd/gdd/confidence [get] func GetConfidenceInterval(c *fiber.Ctx) error { r := models.ConfidenceIntervalRequest{}.Build(c) return c.Status(fiber.StatusOK).JSON(services.GetConfidenceInterval(r)) diff --git a/controllers/nomads_controller.go b/controllers/nomads_controller.go index 45ce1e48f3d937ae073bf1712b758975e5299243..fe73e74f49f937242f6da79423446388b9d31814 100644 --- a/controllers/nomads_controller.go +++ b/controllers/nomads_controller.go @@ -19,7 +19,7 @@ import ( // @Param latitude query number true "Latitude to search for" // @Param longitude query number true "Longitude to search for" // @Param accumulate query boolean true "Accumulate gdd values" -// @Router /api/weather/gdd/gefs [get] +// @Router /api/gdd/gdd/gefs [get] func GetGefsGDD(c *fiber.Ctx) error { request := models.BuildGddRequest(c) return c.Status(fiber.StatusOK).JSON(services.GetGefsGddValues(request)) @@ -37,7 +37,7 @@ func GetGefsGDD(c *fiber.Ctx) error { // @Param latitude query number true "Latitude to search for" // @Param longitude query number true "Longitude to search for" // @Param accumulate query boolean true "Accumulate gdd values" -// @Router /api/weather/gdd/cfs [get] +// @Router /api/gdd/gdd/cfs [get] func GetCfsGDD(c *fiber.Ctx) error { request := models.BuildGddRequest(c) return c.Status(fiber.StatusOK).JSON(services.GetCfsGddValues(request)) @@ -55,7 +55,7 @@ func GetCfsGDD(c *fiber.Ctx) error { // // @Param latitude query number true "Latitude to search for" // // @Param longitude query number true "Longitude to search for" // // @Param accumulate query boolean true "Accumulate gdd values" -// // @Router /api/weather/gdd/cfs [get] +// // @Router /api/gdd/gdd/cfs [get] // func GetCfsFreezingDate(c *fiber.Ctx) error { // request := models.GddRequest{}.Build(c) // return c.Status(fiber.StatusOK).JSON(services.GetCfsGddValues(request)) diff --git a/controllers/seed_controllers.go b/controllers/seed_controllers.go index 9e5ff9a1292bf68742eac25e64ba02a36a3ea039..873d8d718e9645f574aef05285b67a275b8146fd 100644 --- a/controllers/seed_controllers.go +++ b/controllers/seed_controllers.go @@ -17,7 +17,7 @@ import ( // @Success 200 {object} models.SeedListResponse // @Failure 400 {object} common.StandardError // @Param product query string true "Crop type to use" Enums(corn, soybean) -// @Router /api/weather/gdd/seeds [get] +// @Router /api/gdd/gdd/seeds [get] func GetSeedList(c *fiber.Ctx) error { request := models.SeedListRequest{Product: c.Query("product")} return c.Status(fiber.StatusOK).JSON( @@ -38,7 +38,7 @@ func GetSeedList(c *fiber.Ctx) error { // @Param seed query string true "Corn seed to use" // @Param month query number true "month planted" // @Param date query number true "date planted" -// @Router /api/weather/gdd/seeds/corn [get] +// @Router /api/gdd/gdd/seeds/corn [get] func GetCornSeedMaturityDate(c *fiber.Ctx) error { ctx := common.DawnCtx{FiberCtx: c} request := models.BuildCornMaturityRequest(c)