Packages

Handle culinary recipes and calculate their nutritional value (pre-alpha / WIP).

Current section

Files

Jump to
ex_kcal lib ex_kcal data.ex
Raw

lib/ex_kcal/data.ex

defmodule ExKcal.Data do
alias ExKcal.Product, as: Product
alias ExKcal.Carbs, as: Carbs
alias ExKcal.Fats, as: Fats
alias ExKcal.Vitamins, as: Vitamins
alias ExKcal.Minerals, as: Minerals
alias ExKcal.Alcohols, as: Alcohols
@products [
%Product{
kcal: 385,
weigth: 100,
volume: 0,
proteins: 15,
carbs: %Carbs{
total: 50,
dietary_fiber: 13},
fats: %Fats{
total: 11,
saturated: 1.8
},
vitamins: %Vitamins{
},
minerals: %Minerals{
iron: 5.2,
magnesium: 176
},
alcohols: %Alcohols{},
salt: 0.18,
name: "Schweizer Müesli",
description: "",
note: "",
brand: "Bio Campiuns",
producer: "E. Zwicky AG",
produced: [:switzerland],
origin: [:switzerland]
},
%Product{
kcal: 615,
weigth: 100,
volume: 0,
proteins: 21,
carbs: %Carbs{
total: 12,
sugars: 2.3},
fats: %Fats{
total: 52,
saturated: 6.1
},
vitamins: %Vitamins{
},
minerals: %Minerals{
iron: 5.2,
magnesium: 176
},
alcohols: %Alcohols{},
salt: 0.02,
name: "Grüne Pistazienkerne",
description: "pistachio nuts green, shelled",
note: "",
brand: "Seeberger",
producer: "Seeberger GmbH",
produced: [:germany],
origin: [:iran]
},
%Product{
kcal: 562,
weigth: 100,
volume: 0,
proteins: 22,
carbs: %Carbs{
total: 5.9,
sugars: 2.6,
dietary_fiber: 18},
fats: %Fats{
total: 46,
saturated: 4.6
},
vitamins: %Vitamins{
},
minerals: %Minerals{
iron: 6.9,
magnesium: 356,
zinc: 6.3
},
alcohols: %Alcohols{},
salt: 0.03,
name: "Kernenmix",
description: "Melange De Graines",
note: "nutrition data found at https://www.coop.ch/de/maert/suesses-snacks/snacks/naturaplan-bio-campiuns-kernen-mix/p/6096991#tab=product-nutritions. from same page PDF with slightly different info is linked: https://www.coop.ch/content/dam/Naturaplan_2018/Gut/bio-campiuns/naehrwerte-kernenmix-naturaplan-bio-campiuns.pdf.",
brand: "Bio Campiuns",
producer: "Biofarm Genossenschaft",
produced: [:switzerland],
origin: [:switzerland]
},
%Product{
kcal: 683,
weigth: 100,
volume: 0,
proteins: 1.5,
carbs: %Carbs{
total: 2.5,
sugars: 1},
fats: %Fats{
total: 74,
saturated: 8
},
vitamins: %Vitamins{},
minerals: %Minerals{},
alcohols: %Alcohols{},
salt: 1.4,
name: "Mayonnaise Suisse",
description: "Schweizer Mayonnaise",
note: "",
brand: "Hugo",
producer: "Reitzel SA",
produced: [:switzerland],
origin: [:switzerland]
},
%Product{
kcal: 236,
weigth: 100,
volume: 0,
proteins: 17.5,
carbs: %Carbs{},
fats: %Fats{
total: 18.4,
saturated: 4.6,
monounsaturated: 9.3,
polyunsaturated: 4.5
},
vitamins: %Vitamins{},
minerals: %Minerals{},
alcohols: %Alcohols{},
salt: 1.2,
name: "Mackerel Fillets",
description: "Grilled, Natural",
note: "",
brand: "Rio Mare",
producer: "Bolton Alimentari S.p.A",
produced: [:italy],
origin: []
},
%Product{
kcal: 189,
weigth: 100,
volume: 0,
proteins: 1.2,
carbs: %Carbs{
total: 2.2,
sugars: 0.4,
dietary_fiber: 2
},
fats: %Fats{
total: 19,
saturated: 2.7,
},
vitamins: %Vitamins{},
minerals: %Minerals{},
alcohols: %Alcohols{},
salt: 2.3,
name: "Grüne Oliven Entsteint",
description: "Pitted Green Olives In Brine",
note: "",
brand: "creSpo",
producer: "Somia S.A.",
produced: [:morocco],
origin: []
},
]
def products() do
@products
end
end