110 lines
2.0 KiB
Elixir
110 lines
2.0 KiB
Elixir
defmodule Osuuspuutarha.Orders.Parser do
|
|
def parse_boolean(flag) do
|
|
if flag == true do
|
|
"Kyllä"
|
|
else
|
|
"Ei"
|
|
end
|
|
end
|
|
|
|
@spec parse_order_type(
|
|
:community
|
|
| :elo
|
|
| :everyother
|
|
| :full
|
|
| :full_pikku
|
|
| :everyother_pikku
|
|
| :elo_pikku
|
|
| :community_pikku
|
|
) :: <<_::64, _::_*8>>
|
|
def parse_order_type(:full) do
|
|
"Koko kausi"
|
|
end
|
|
|
|
def parse_order_type(:everyother) do
|
|
"Joka toinen viikko"
|
|
end
|
|
|
|
def parse_order_type(:elo) do
|
|
"Elotilaus"
|
|
end
|
|
|
|
def parse_order_type(:community) do
|
|
"Viljely-yhteisö"
|
|
end
|
|
|
|
def parse_order_type(:full_pikku) do
|
|
"Koko kausi (pikkuboksi)"
|
|
end
|
|
|
|
def parse_order_type(:everyother_pikku) do
|
|
"Joka toinen viikko (pikkuboksi)"
|
|
end
|
|
|
|
def parse_order_type(:elo_pikku) do
|
|
"Elotilaus (pikkuboksi)"
|
|
end
|
|
|
|
def parse_order_type(:community_pikku) do
|
|
"Viljely-yhteisö (pikkuboksi)"
|
|
end
|
|
|
|
@spec parse_location(
|
|
:askainen
|
|
| :kirjakahvila
|
|
| :koroinen
|
|
| :livonsaari
|
|
| :naantali
|
|
| :kissakahvila
|
|
| :raisio
|
|
| :viherlassila
|
|
| :merimasku
|
|
| :masku
|
|
) :: <<_::48, _::_*16>>
|
|
def parse_location(:koroinen) do
|
|
"Koroinen"
|
|
end
|
|
|
|
def parse_location(:kissakahvila) do
|
|
"Turku, Martinkatu 1, Kissakahvila"
|
|
end
|
|
|
|
def parse_location(:raisio) do
|
|
"Raisio"
|
|
end
|
|
|
|
def parse_location(:naantali) do
|
|
"Naantali"
|
|
end
|
|
|
|
def parse_location(:viherlassila) do
|
|
"Viherlassila"
|
|
end
|
|
|
|
def parse_location(:kirjakahvila) do
|
|
"Kirjakahvila"
|
|
end
|
|
|
|
def parse_location(:askainen) do
|
|
"Askainen"
|
|
end
|
|
|
|
def parse_location(:livonsaari) do
|
|
"Livonsaari"
|
|
end
|
|
|
|
def parse_location(:merimasku) do
|
|
"Merimasku"
|
|
end
|
|
|
|
def parse_location(:masku) do
|
|
"Masku"
|
|
end
|
|
|
|
@spec parse_date(atom | %{:day => any, :month => any, :year => any, optional(any) => any}) ::
|
|
<<_::16, _::_*8>>
|
|
def parse_date(date) do
|
|
"#{date.day}.#{date.month}.#{date.year}"
|
|
end
|
|
end
|