model

package
v1.53.0 Latest Latest
Warning

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

Go to latest
Published: Nov 17, 2022 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Correction added in v1.28.0

type Correction struct {
	Reason string `json:"reason"`
	Date   string `json:"date"`
}

Correction represents a single correction on a version

type Dimension

type Dimension struct {
	Title             string   `json:"title"`
	Name              string   `json:"name"`
	Values            []string `json:"values"`
	OptionsURL        string   `json:"options_url"`
	TotalItems        int      `json:"total_items"`
	Description       string   `json:"description"`
	IsAreaType        bool     `json:"is_area_type"`
	IsCoverage        bool     `json:"is_coverage"`
	IsDefaultCoverage bool     `json:"is_default_coverage"`
	ShowChange        bool     `json:"show_change"`
	IsTruncated       bool     `json:"is_truncated"`
	TruncateLink      string   `json:"truncate_link"`
	ID                string   `json:"id"`
}

Dimension represents the data for a single dimension

type Download

type Download struct {
	Extension string `json:"extension"`
	Size      string `json:"size"`
	URI       string `json:"uri"`
}

Download has the details for the an individual dataset's downloadable files

type FilterDimension added in v1.42.0

type FilterDimension struct {
	filter.ModelDimension
	OptionsCount int
}

FilterDimension represents a DTO for filter.Dimension with the additional OptionsCount field

type Version

type Version struct {
	Title         string                        `json:"title"`
	Description   string                        `json:"description"`
	URL           string                        `json:"url"`
	ReleaseDate   string                        `json:"release_date"`
	NextRelease   string                        `json:"next_release"`
	Downloads     []Download                    `json:"downloads"`
	Edition       string                        `json:"edition"`
	Version       string                        `json:"version"`
	Contact       contactDetails.ContactDetails `json:"contact"`
	IsCurrentPage bool                          `json:"is_current"`
	VersionURL    string                        `json:"version_url"`
	Superseded    string                        `json:"superseded"`
	VersionNumber int                           `json:"version_number"`
	Date          string                        `json:"date"`
	Corrections   []Correction                  `json:"correction"`
	FilterURL     string                        `json:"filter_url"`
	IsLatest      bool                          `json:"is_latest"`
}

Version represents the data for a single version

Jump to

Keyboard shortcuts

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