Current section

Files

Jump to
ex_vertical_booking lib response ota_read.ex
Raw

lib/response/ota_read.ex

defmodule ExVerticalBooking.Response.OtaRead do
@behaviour ExVerticalBooking.Response.Converter
alias ExVerticalBooking.Response.Converter
@list_nodes [
"OTA_ResRetrieveRS/ReservationsList",
"OTA_ResRetrieveRS/ReservationsList/HotelReservation/RoomStays",
"OTA_ResRetrieveRS/ReservationsList/HotelReservation/RoomStays/RoomStay/RoomTypes",
"OTA_ResRetrieveRS/ReservationsList/HotelReservation/RoomStays/RoomStay/RoomRates",
"OTA_ResRetrieveRS/ReservationsList/HotelReservation/RoomStays/RoomStay/RatePlans",
"OTA_ResRetrieveRS/ReservationsList/HotelReservation/RoomStays/RoomStay/GuestCounts",
"OTA_ResRetrieveRS/ReservationsList/HotelReservation/RoomStays/RoomStay/RoomRates/RoomRate/Rates",
"OTA_ResRetrieveRS/ReservationsList/HotelReservation/ResGlobalInfo/Comments",
"OTA_ResRetrieveRS/ReservationsList/HotelReservation/ResGlobalInfo/Guarantee/GuaranteesAccepted",
"OTA_ResRetrieveRS/ReservationsList/HotelReservation/ResGlobalInfo/HotelReservationIDs",
"OTA_ResRetrieveRS/ReservationsList/HotelReservation/ResGlobalInfo/Profiles",
"OTA_ResRetrieveRS/ReservationsList/HotelReservation/ResGuests",
"OTA_ResRetrieveRS/ReservationsList/HotelReservation/ResGuests/ResGuest/Profiles"
]
def list_nodes, do: @list_nodes
def convert(struct), do: Converter.convert(struct, @list_nodes)
end