Documentation ¶
Index ¶
- Constants
- type APIBatchResponse
- func (b APIBatchResponse) GetAttributeNames() []string
- func (b APIBatchResponse) GetAttributeValues() (values []float64)
- func (b APIBatchResponse) GetGroupFieldValue(groupField apiclient.GroupField) (value string)
- func (b APIBatchResponse) GetTimestamp() time.Time
- func (b APIBatchResponse) GetTotalValue() float64
- type Client
- type Timestamp
Constants ¶
View Source
const (
TypeBatches = iota
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APIBatchResponse ¶ added in v1.8.4
type APIBatchResponse struct { Date Timestamp `json:"date"` Manufacturer string `json:"manufacturer"` Amount int `json:"amount"` }
APIBatchResponse represents one batch of vaccines
func (APIBatchResponse) GetAttributeNames ¶ added in v1.8.4
func (b APIBatchResponse) GetAttributeNames() []string
GetAttributeNames returns the names of the types of vaccinations
func (APIBatchResponse) GetAttributeValues ¶ added in v1.8.4
func (b APIBatchResponse) GetAttributeValues() (values []float64)
GetAttributeValues gets the value for each supported type of vaccination
func (APIBatchResponse) GetGroupFieldValue ¶ added in v1.8.4
func (b APIBatchResponse) GetGroupFieldValue(groupField apiclient.GroupField) (value string)
GetGroupFieldValue returns the value of a groupable field. Not used for APIBatchResponse.
func (APIBatchResponse) GetTimestamp ¶ added in v1.8.4
func (b APIBatchResponse) GetTimestamp() time.Time
GetTimestamp returns the batch's timestamp
func (APIBatchResponse) GetTotalValue ¶ added in v1.8.4
func (b APIBatchResponse) GetTotalValue() float64
GetTotalValue returns the entry's total number of vaccines
type Client ¶
type Client struct { httpclient.Caller URL string }
Client calls the different Vaccines APIs
type Timestamp ¶
Timestamp representation for APIBatchResponse. Needed to unmarshal the date as received from the API
func (Timestamp) MarshalJSON ¶ added in v1.10.0
MarshalJSON marshals a Timestamp in a APIBatchResponse
func (*Timestamp) UnmarshalJSON ¶
UnmarshalJSON unmarshals the Timestamp in a APIBatchResponse
Click to show internal directories.
Click to hide internal directories.