datasetLandingPageCensus

package
v1.46.3 Latest Latest
Warning

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

Go to latest
Published: Jan 6, 2023 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DatasetLandingPage

type DatasetLandingPage struct {
	HasOtherVersions    bool                    `json:"has_other_versions"`
	HasDownloads        bool                    `json:"has_downloads"`
	LatestVersionURL    string                  `json:"latest_version_url"`
	Dimensions          []sharedModel.Dimension `json:"dimensions"`
	ShareDetails        ShareDetails
	Description         []string             `json:"description"`
	IsFlexibleForm      bool                 `json:"is_flexible_form"`
	DatasetURL          string               `json:"dataset_url"`
	Panels              []Panel              `json:"panels"`
	QualityStatements   []Panel              `json:"quality_statements"`
	RelatedContentItems []RelatedContentItem `json:"related_content_items"`
	IsMultivariate      bool                 `json:"is_multivariate"`
	ShowXLSXInfo        bool                 `json:"show_xlsx_info"`
}

DatasetLandingPage contains properties related to the census dataset landing page

type Page

type Page struct {
	model.Page
	DatasetLandingPage  DatasetLandingPage            `json:"data"`
	Version             sharedModel.Version           `json:"version"`
	Versions            []sharedModel.Version         `json:"versions"`
	ID                  string                        `json:"id"`
	ContactDetails      contactDetails.ContactDetails `json:"contact_details"`
	HasContactDetails   bool                          `json:"has_contact_details"`
	IsNationalStatistic bool                          `json:"is_national_statistic"`
	ShowCensusBranding  bool                          `json:"show_census_branding"`
}

Page contains data for the census landing page

type Panel added in v1.41.0

type Panel struct {
	DisplayIcon bool     `json:"display_icon"`
	CssClasses  []string `json:"css_classes"`
	Body        string   `json:"body"`
	Language    string   `json:"language"`
}

Panel contains the data required to populate a panel UI component

type RelatedContentItem added in v1.43.0

type RelatedContentItem struct {
	Title string `json:"title"`
	Link  string `json:"link"`
	Text  string `json:"text"`
}

RelatedContentItem contains details for a section of related content

type Share

type Share struct {
	Title string `json:"title"`
	Link  string `json:"link"`
	Icon  string `json:"icon"`
}

Share includes details for a specific place the dataset can be shared

Included icons: 'facebook', 'twitter', 'email', 'linkedin'

type ShareDetails

type ShareDetails struct {
	ShareLocations []Share `json:"share_locations"`
	Language       string  `json:"language"`
}

ShareDetails contains the locations the page can be shared to, as well as the language attribute for localisation

Jump to

Keyboard shortcuts

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