Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DownloadAndCountVaccinations ¶ added in v0.5.11
func DownloadAndCountVaccinations(w http.ResponseWriter, r *http.Request)
DownloadAndCountVaccinations downloads vaccinations metrics json and writes it to firestore
func DownloadCovidDataTotal ¶
func DownloadCovidDataTotal(w http.ResponseWriter, r *http.Request)
DownloadCovidDataTotal downloads coviddata json and writes it to firestore
Types ¶
type HTTPClient ¶
HTTPClient interface for mocking fetchCovidData
type TotalsData ¶
type TotalsData struct { Date string `json:"datum" validate:"required"` ActiveCasesTotal int `json:"aktivni_pripady" validate:"required"` CuredTotal int `json:"vyleceni" validate:"required"` DeceasedTotal int `json:"umrti" validate:"required"` CurrentlyHospitalizedTotal int `json:"aktualne_hospitalizovani" validate:"required"` TestsTotal int // for backward compatibility TestsIncrease int // for backward compatibility TestsIncreaseDate string // for backward compatibility ConfirmedCasesTotal int `json:"potvrzene_pripady_celkem" validate:"required"` ConfirmedCasesIncrease int `json:"potvrzene_pripady_vcerejsi_den" validate:"required"` ConfirmedCasesIncreaseDate string `json:"potvrzene_pripady_vcerejsi_den_datum" validate:"required"` AntigenTestsTotal int `json:"provedene_antigenni_testy_celkem" validate:"required"` AntigenTestsIncrease int `json:"provedene_antigenni_testy_vcerejsi_den" validate:"required"` AntigenTestsIncreaseDate string `json:"provedene_antigenni_testy_vcerejsi_den_datum" validate:"required"` PCRTestsTotal int `json:"provedene_testy_celkem" validate:"required"` PCRTestsIncrease int `json:"provedene_testy_vcerejsi_den" validate:"required"` PCRTestsIncreaseDate string `json:"provedene_testy_vcerejsi_den_datum" validate:"required"` VaccinationsTotal int `json:"vykazana_ockovani_celkem" validate:"required"` VaccinationsIncrease int `json:"vykazana_ockovani_vcerejsi_den" validate:"required"` VaccinationsIncreaseDate string `json:"vykazana_ockovani_vcerejsi_den_datum" validate:"required"` }
TotalsData holds all the info about tests, cases and results
type VaccinationData ¶ added in v0.5.11
type VaccinationData struct { Date string `json:"datum" validate:"required"` Vaccine string `json:"vakcina" validate:"required"` RegionCode string `json:"kraj_nuts_kod validate:"required"` Region string `json:"kraj_nazev" validate:"required"` AgeGroup string `json:"vekova_skupina" validate:"required"` FirstDose int `json:"prvnich_davek" validate:"required"` SecondDose int `json:"druhych_davek" validate:"required"` TotalDoses int `json:"celkem_davek" validate:"required"` }
VaccinationData holds all the info about vaccinations per region/date
Click to show internal directories.
Click to hide internal directories.