Packages

Elixir OTP application library for the World Population API (api.population.io)

Current section

Files

Jump to
population lib population src population_structs.ex
Raw

lib/population/src/population_structs.ex

defmodule WorldPopulationRankToday do
@moduledoc false
@fields [:dob, :sex, :country, :rank]
defstruct @fields
end
defmodule WorldPopulationRankByDate do
@moduledoc false
@fields [:dob, :sex, :country, :rank, :date]
defstruct @fields
end
defmodule WorldPopulationRankByAge do
@moduledoc false
@fields [:dob, :sex, :country, :rank, :age]
defstruct @fields
end
defmodule WorldPopulationRankWithOffset do
@moduledoc false
@fields [:dob, :sex, :country, :rank, :offset]
defstruct @fields
end
defmodule DateByWorldPopulationRank do
@moduledoc false
@fields [:dob, :sex, :country, :rank, :date_on_rank]
defstruct @fields
end
defmodule RemainingLifeExpectancy do
@moduledoc false
@fields [:sex, :country, :date, :age, :remainig_life_expectancy]
defstruct @fields
end
defmodule TotalLifeExpectancy do
@moduledoc false
@fields [:sex, :country, :dob, :total_life_expectancy]
defstruct @fields
end
defmodule PopulationTable do
@moduledoc false
@fields [:total, :females, :males, :year, :age]
defstruct @fields
end
defmodule TotalPopulation do
@moduledoc false
@fields [:date, :population]
defstruct @fields
end
defmodule MortalityDistribution do
@moduledoc false
@fields [:age, :mortality_precent]
defstruct @fields
end