Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Go 0.89 KB | None | 0 0
  1. params := ctx.Params()
  2.     var reqBody []byte
  3.     roomReq, err := makeLintedRoomRequests(params.PaxGroups)
  4.     if err != nil {
  5.         return nil, err
  6.     }
  7.     var searchInfo = SearchInfo{Residency: common.ValidateResidency(params.ResidencyCode2())}
  8.     if len(currency) > 0 {
  9.         searchInfo.Currency = validateCurrency(currency)
  10.     } else {
  11.         searchInfo.Currency = validateCurrency(params.Currency)
  12.     }
  13.     if len(regionId) > 0 {
  14.         req := HotelPricePaxRequest{
  15.             Endpoint:       c.endpoint,
  16.             BaseSearchInfo: searchInfo,
  17.             CityCode:       regionId,
  18.             HotelIDs:       splitHotelIDs(hotels),
  19.             CheckInDate:    TimeToDate(params.Arrival),
  20.             CheckOutDate:   TimeToDate(params.Departure),
  21.             PaxRooms:       roomReq,
  22.         }
  23.         if buf, err := req.Compile(); err != nil {
  24.             return nil, err
  25.         } else {
  26.             reqBody = buf
  27.         }
  28.     } else {
  29.         err := errors.New("unable to do hotel search without region")
  30.         return nil, err
  31.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement