data types where changed in api, now fixed
This commit is contained in:
parent
38e1e9b88e
commit
65ec23930e
30
main.go
30
main.go
@ -7,8 +7,6 @@ import (
|
|||||||
"io/ioutil"
|
"io/ioutil"
|
||||||
"log"
|
"log"
|
||||||
"net/http"
|
"net/http"
|
||||||
"strconv"
|
|
||||||
"strings"
|
|
||||||
|
|
||||||
"github.com/cabify/gotoprom"
|
"github.com/cabify/gotoprom"
|
||||||
"github.com/prometheus/client_golang/prometheus"
|
"github.com/prometheus/client_golang/prometheus"
|
||||||
@ -38,10 +36,10 @@ type OntCovidData struct {
|
|||||||
Records []struct {
|
Records []struct {
|
||||||
ID int `json:"_id"`
|
ID int `json:"_id"`
|
||||||
ReportDate string `json:"report_date"`
|
ReportDate string `json:"report_date"`
|
||||||
PreviousDayDosesAdministered string `json:"previous_day_doses_administered"`
|
PreviousDayDosesAdministered int `json:"previous_day_doses_administered"`
|
||||||
TotalDosesAdministered string `json:"total_doses_administered"`
|
TotalDosesAdministered int `json:"total_doses_administered"`
|
||||||
TotalDosesInFullyVaccinatedIndividuals string `json:"total_doses_in_fully_vaccinated_individuals"`
|
TotalDosesInFullyVaccinatedIndividuals int `json:"total_doses_in_fully_vaccinated_individuals"`
|
||||||
TotalIndividualsFullyVaccinated string `json:"total_individuals_fully_vaccinated"`
|
TotalIndividualsFullyVaccinated int `json:"total_individuals_fully_vaccinated"`
|
||||||
} `json:"records"`
|
} `json:"records"`
|
||||||
Limit int `json:"limit"`
|
Limit int `json:"limit"`
|
||||||
Links struct {
|
Links struct {
|
||||||
@ -84,22 +82,10 @@ func updateMetrics() {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
totalDosesAdministeredString := strings.Replace(data.Result.Records[0].TotalDosesAdministered, ",", "", -1)
|
records.TotalDosesAdministered().Set(float64(data.Result.Records[0].TotalDosesAdministered))
|
||||||
totalDosesAdministered, _ := strconv.ParseInt(totalDosesAdministeredString, 0, 64)
|
records.PreviousDayDosesAdministered().Set(float64(data.Result.Records[0].PreviousDayDosesAdministered))
|
||||||
records.TotalDosesAdministered().Set(float64(totalDosesAdministered))
|
records.TotalDosesInFullyVaccinatedIndividuals().Set(float64(data.Result.Records[0].TotalDosesInFullyVaccinatedIndividuals))
|
||||||
|
records.TotalIndividualsFullyVaccinated().Set(float64(data.Result.Records[0].TotalIndividualsFullyVaccinated))
|
||||||
previousDayDosesAdministeredString := strings.Replace(data.Result.Records[0].PreviousDayDosesAdministered, ",", "", -1)
|
|
||||||
previousDayDosesAdministered, _ := strconv.ParseInt(previousDayDosesAdministeredString, 0, 64)
|
|
||||||
records.PreviousDayDosesAdministered().Set(float64(previousDayDosesAdministered))
|
|
||||||
|
|
||||||
totalDosesInFullyVaccinatedIndividualsString := strings.Replace(data.Result.Records[0].TotalDosesInFullyVaccinatedIndividuals, ",", "", -1)
|
|
||||||
totalDosesInFullyVaccinatedIndividuals, _ := strconv.ParseInt(totalDosesInFullyVaccinatedIndividualsString, 0, 64)
|
|
||||||
records.TotalDosesInFullyVaccinatedIndividuals().Set(float64(totalDosesInFullyVaccinatedIndividuals))
|
|
||||||
|
|
||||||
totalIndividualsFullyVaccinatedString := strings.Replace(data.Result.Records[0].TotalIndividualsFullyVaccinated, ",", "", -1)
|
|
||||||
totalIndividualsFullyVaccinated, _ := strconv.ParseInt(totalIndividualsFullyVaccinatedString, 0, 64)
|
|
||||||
records.TotalIndividualsFullyVaccinated().Set(float64(totalIndividualsFullyVaccinated))
|
|
||||||
|
|
||||||
records.EligiblePopulation().Set(float64(eligiblePopulation))
|
records.EligiblePopulation().Set(float64(eligiblePopulation))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user