models

package
v0.0.0-...-06614a8 Latest Latest
Warning

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

Go to latest
Published: Sep 3, 2024 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CapitalInfo

type CapitalInfo struct {
	Latlng []float64 `json:"latlng,omitempty" bson:"latlng,truncate,omitempty"`
}

type Car

type Car struct {
	Signs []any  `json:"signs,omitempty" bson:"signs,omitempty"`
	Side  string `json:"side,omitempty" bson:"side,omitempty"`
}

type CoatOfArms

type CoatOfArms struct {
	Svg string `json:"svg,omitempty" bson:"svg,omitempty"`
	Png string `json:"png,omitempty" bson:"png,omitempty"`
}

type Country

type Country struct {
	ID   primitive.ObjectID `json:"id" bson:"_id,omitempty"`
	Name struct {
		Common     string      `json:"common" bson:"common,omitempty"`
		Official   string      `json:"official,omitempty" bson:"official,omitempty"`
		NativeName *NativeName `json:"nativeName,omitempty" bson:"nativeName,omitempty"`
	} `json:"name,omitempty" bson:"name,omitempty"`
	Tld          []string               `json:"tld,omitempty" bson:"tld,omitempty"`
	Cca2         string                 `json:"cca2" bson:"cca2"`
	Ccn3         string                 `json:"ccn3,omitempty" bson:"ccn3,omitempty"`
	Cca3         string                 `json:"cca3,omitempty" bson:"cca3,omitempty"`
	Cioc         string                 `json:"cioc,omitempty" bson:"cioc,omitempty"`
	Fifa         string                 `json:"fifa,omitempty" bson:"fifa,omitempty"`
	Independent  bool                   `json:"independent,omitempty" bson:"independent,omitempty"`
	Status       string                 `json:"status,omitempty" bson:"status,omitempty"`
	UnMember     bool                   `json:"unMember,omitempty" bson:"unMember,omitempty"`
	Idd          *Idd                   `json:"idd,omitempty" bson:"idd,omitempty"`
	Capital      []string               `json:"capital,omitempty" bson:"capital,omitempty"`
	CapitalInfo  *CapitalInfo           `json:"capitalInfo,omitempty" bson:"capitalInfo,omitempty"`
	AltSpellings []string               `json:"altSpellings,omitempty" bson:"altSpellings,omitempty"`
	Region       string                 `json:"region,omitempty" bson:"region,omitempty"`
	Subregion    string                 `json:"subregion,omitempty" bson:"subregion,omitempty"`
	Continents   []string               `json:"continents,omitempty" bson:"continents,omitempty"`
	Language     map[string]string      `json:"languages,omitempty" bson:"languages,omitempty"`
	Translations map[string]Translation `json:"translations,omitempty" bson:"translations,omitempty"`
	Latlng       []float64              `json:"latlng,omitempty" bson:"latlng,truncate,omitempty"`
	Landlocked   bool                   `json:"landlocked,omitempty" bson:"landlocked,omitempty"`
	Borders      []any                  `json:"borders,omitempty" bson:"borders,omitempty"`
	Area         int                    `json:"area,omitempty" bson:"area,truncate,omitempty"`
	Flag         string                 `json:"flag,omitempty" bson:"flag,omitempty"`
	Flags        *Flags                 `json:"flags,omitempty" bson:"flags,omitempty"`
	CoatOfArms   *CoatOfArms            `json:"coatOfArms,omitempty" bson:"coatOfArms,omitempty"`
	Population   int                    `json:"population,omitempty" bson:"population,truncate,omitempty"`
	Maps         *Maps                  `json:"maps,omitempty" bson:"maps,omitempty"`
	Gini         *struct{}              `json:"gini,omitempty" bson:"gini,omitempty"`
	Car          *Car                   `json:"car,omitempty" bson:"car,omitempty"`
	PostalCode   *PostalCode            `json:"postalCode,omitempty" bson:"postalCode,omitempty"`
	StartOfWeek  string                 `json:"startOfWeek,omitempty" bson:"startOfWeek,omitempty"`
	Timezones    []string               `json:"timezones,omitempty" bson:"timezones,omitempty"`
	Currencies   map[string]Currency    `json:"currencies,omitempty"`
	Demonyms     *Demonyms              `json:"demonyms,omitempty" bson:"demonyms,omitempty"`
}

type Currency

type Currency struct {
	Name   string `json:"name,omitempty" bson:"name,omitempty"`
	Symbol string `json:"symbol,omitempty" bson:"symbol,omitempty"`
	Code   string `json:"code,omitempty" bson:"code,omitempty"`
}

type Demonyms

type Demonyms struct {
	Eng struct {
		F string `json:"f,omitempty" bson:"f,omitempty"`
		M string `json:"m,omitempty" bson:"m,omitempty"`
	} `json:"eng,omitempty" bson:"eng,omitempty"`
	Fra struct {
		F string `json:"f,omitempty" bson:"f,omitempty"`
		M string `json:"m,omitempty" bson:"m,omitempty"`
	} `json:"fra,omitempty" bson:"fra,omitempty"`
}

type Flags

type Flags struct {
	Svg string `json:"svg,omitempty" bson:"svg,omitempty"`
	Png string `json:"png,omitempty" bson:"png,omitempty"`
	Alt string `json:"alt,omitempty" bson:"alt,omitempty"`
}

type Idd

type Idd struct {
	Root     string   `json:"root,omitempty" bson:"root,omitempty"`
	Suffixes []string `json:"suffixes,omitempty" bson:"suffixes,omitempty"`
}

type Language

type Language struct {
	Language string `json:"language,omitempty" bson:"language,omitempty"`
	Code     string `json:"code,omitempty" bson:"code,omitempty"`
}

type Maps

type Maps struct {
	GoogleMaps     string `json:"googleMaps,omitempty" bson:"googleMaps,omitempty"`
	OpenStreetMaps string `json:"openStreetMaps,omitempty" bson:"openStreetMaps,omitempty"`
}

type NativeName

type NativeName struct {
	Nld struct {
		Official string `json:"official,omitempty" bson:"official,omitempty"`
		Common   string `json:"common,omitempty" bson:"common,omitempty"`
	} `json:"nld,omitempty" bson:"nld,omitempty"`
	Pap struct {
		Official string `json:"official,omitempty" bson:"official,omitempty"`
		Common   string `json:"common,omitempty" bson:"common,omitempty"`
	} `json:"pap,omitempty" bson:"pap,omitempty"`
}

type PostalCode

type PostalCode struct {
	Format any `json:"format,omitempty" bson:"format,omitempty"`
	Regex  any `json:"regex,omitempty" bson:"regex,omitempty"`
}

type Translation

type Translation struct {
	Official string `json:"official,omitempty" bson:"official,omitempty"`
	Common   string `json:"common,omitempty" bson:"common,omitempty"`
}

Jump to

Keyboard shortcuts

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