Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- params := ctx.Params()
- var reqBody []byte
- roomReq, err := makeLintedRoomRequests(params.PaxGroups)
- if err != nil {
- return nil, err
- }
- var searchInfo = SearchInfo{Residency: common.ValidateResidency(params.ResidencyCode2())}
- if len(currency) > 0 {
- searchInfo.Currency = validateCurrency(currency)
- } else {
- searchInfo.Currency = validateCurrency(params.Currency)
- }
- if len(regionId) > 0 {
- req := HotelPricePaxRequest{
- Endpoint: c.endpoint,
- BaseSearchInfo: searchInfo,
- CityCode: regionId,
- HotelIDs: splitHotelIDs(hotels),
- CheckInDate: TimeToDate(params.Arrival),
- CheckOutDate: TimeToDate(params.Departure),
- PaxRooms: roomReq,
- }
- if buf, err := req.Compile(); err != nil {
- return nil, err
- } else {
- reqBody = buf
- }
- } else {
- err := errors.New("unable to do hotel search without region")
- return nil, err
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement