From 1fd3997d30e8a2bdb8811d58dc1dfa940877e491 Mon Sep 17 00:00:00 2001 From: zaali kavelashvili Date: Wed, 27 Jan 2016 18:52:13 +0400 Subject: [PATCH] Hand mapping no more needed --- lib/message/air_shopping_rq.ex | 29 ----------------------------- 1 file changed, 29 deletions(-) diff --git a/lib/message/air_shopping_rq.ex b/lib/message/air_shopping_rq.ex index 23de68a..3ea513a 100644 --- a/lib/message/air_shopping_rq.ex +++ b/lib/message/air_shopping_rq.ex @@ -7,33 +7,4 @@ defmodule NDCEx.Message.AirShoppingRQ do def yield(params), do: params - - defp build(params) do - element(:CoreQuery, [ - element(:OriginDestinations, [ origin_destinations(params[:CoreQuery][:OriginDestinations]) ]) - ]) - element(Preferences: config[:Preference]) - element(Metadata: metadata) - end - - defp origin_destinations(params) do - Enum.map(params, fn el -> - #this because el is tuple :( I need List to work with - item = elem el, 1 - element(:OriginDestination, [ - element(:Departure, [ - element(:AirportCode, item[:Departure][:AirportCode]), - element(:Date, item[:Departure][:Date]) - ]), - element(:Arrival, [ - element(:AirportCode, item[:Arrival][:AirportCode]), - element(:Date, item[:Arrival][:Date]) - ]), - element(:MarketingCarrierAirline, [ - element(:AirlineID, item[:MarketingCarrierAirline][:AirlineID]), - element(:Name, item[:MarketingCarrierAirline][:Name]) - ]) - ]) - end) - end end