diff --git a/cmd/main.go b/cmd/main.go index 98bb35e..5b0f127 100644 --- a/cmd/main.go +++ b/cmd/main.go @@ -1,7 +1,7 @@ // Package main provides the entry point for the Sulawesi Tengah COVID-19 Data API // // @title Sulawesi Tengah COVID-19 Data API -// @version 2.8.0 +// @version 2.9.0 // @description A comprehensive REST API for COVID-19 data in Sulawesi Tengah (Central Sulawesi), with additional national and provincial data for context. Features enhanced ODP/PDP grouping, hybrid pagination, and rate limiting protection. Rate limiting: 100 requests per minute per IP address by default, with appropriate HTTP headers for client guidance. // @termsOfService http://swagger.io/terms/ // diff --git a/internal/handler/covid_handler.go b/internal/handler/covid_handler.go index b20b24f..8c48d23 100644 --- a/internal/handler/covid_handler.go +++ b/internal/handler/covid_handler.go @@ -350,7 +350,7 @@ func (h *CovidHandler) HealthCheck(w http.ResponseWriter, r *http.Request) { health := map[string]interface{}{ "status": "healthy", "service": "COVID-19 API", - "version": "2.8.0", + "version": "2.9.0", "timestamp": time.Now().UTC().Format(time.RFC3339), } @@ -459,7 +459,7 @@ func (h *CovidHandler) GetAPIIndex(w http.ResponseWriter, r *http.Request) { endpoints := map[string]interface{}{ "api": map[string]interface{}{ "title": "Sulawesi Tengah COVID-19 Data API", - "version": "2.8.0", + "version": "2.9.0", "description": "A comprehensive REST API for COVID-19 data in Sulawesi Tengah (Central Sulawesi)", }, "documentation": map[string]interface{}{ diff --git a/internal/handler/covid_handler_test.go b/internal/handler/covid_handler_test.go index 93427de..14831cf 100644 --- a/internal/handler/covid_handler_test.go +++ b/internal/handler/covid_handler_test.go @@ -645,7 +645,7 @@ func TestCovidHandler_GetAPIIndex(t *testing.T) { apiInfo, ok := data["api"].(map[string]interface{}) assert.True(t, ok) assert.Equal(t, "Sulawesi Tengah COVID-19 Data API", apiInfo["title"]) - assert.Equal(t, "2.8.0", apiInfo["version"]) + assert.Equal(t, "2.9.0", apiInfo["version"]) // Verify endpoints structure endpoints, ok := data["endpoints"].(map[string]interface{}) @@ -676,7 +676,7 @@ func TestCovidHandler_HealthCheck(t *testing.T) { assert.True(t, ok) assert.Equal(t, "degraded", data["status"]) assert.Equal(t, "COVID-19 API", data["service"]) - assert.Equal(t, "2.8.0", data["version"]) + assert.Equal(t, "2.9.0", data["version"]) assert.Contains(t, data, "database") dbData, ok := data["database"].(map[string]interface{})