diff --git a/services/gdd_service.go b/services/gdd_service.go index 7ed187c29bf73b2a7fcb616a7d9d4f23311a8dc8..7f2716cc93e2d46ce78090f1f2c59d0b4d384605 100644 --- a/services/gdd_service.go +++ b/services/gdd_service.go @@ -17,6 +17,13 @@ func GetGddValues(ctx common.DawnCtx, request models.GddRequest) models.GddRespo var gdds entities.Gdd if request.PlantingDate.Year() == time.Now().Year() { gdds = persistence.CurrentGddFindFirstByYearAndLocation(ctx, request.BuildLocation()) + } else if request.PlantingDate.Year() > time.Now().Year() { + return models.GddResponse{ + Product: product.Name, + ClosestLatitude: gdds.Location.Coordinates[1], + ClosestLongitude: gdds.Location.Coordinates[0], + GddValues: []float64{}, + } } else { gdds = persistence.GddFindFirstByYearAndLocation(request.PlantingDate.Year(), request.BuildLocation()) }