coviddata

package
v0.5.12 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 7, 2021 License: MIT Imports: 17 Imported by: 0

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

func GetCovidData

func GetCovidData(w http.ResponseWriter, r *http.Request)

GetCovidData handler.

Types

type HTTPClient

type HTTPClient interface {
	Do(req *http.Request) (*http.Response, error)
}

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

type VaccinationsAggregatedData added in v0.5.11

type VaccinationsAggregatedData struct {
	Modified        int64
	Date            string
	DailyFirstDose  int
	DailySecondDose int
	TotalFirstDose  int
	TotalSecondDose int
}

VaccinationsAggregatedData holds all the info about vaccinations aggregated by date

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL