Beispiel #1
0
 def verify_booking(self, booking_data):
     booking = FareHarborService().post_verify_booking(booking_data)
     return Verification(booking)
Beispiel #2
0
 def cancel_booking(self, uuid):
     raw_cancelled_booking = FareHarborService().delete_booking(
         self.shortname, uuid)
     cancelled_booking = raw_cancelled_booking['booking']
     return Booking(cancelled_booking)
Beispiel #3
0
 def availability_lodgings(self, pk):
     raw_lodgings = FareHarborService().get_availability_lodgings(
         self.shortname, pk)
     lodgings_data = raw_lodgings['lodgings']
     return [Lodging(i) for i in lodgings_data]
Beispiel #4
0
 def create_booking(self, booking_request):
     raw_booking = FareHarborService().post_booking(booking_request)
     booking_data = raw_booking['booking']
     return Booking(booking_data)
Beispiel #5
0
 def lodgings(self):
     raw_lodgings = FareHarborService().get_lodgings(self.shortname)
     lodgings_data = raw_lodgings['lodgings']
     return [Lodging(i) for i in lodgings_data]
Beispiel #6
0
 def booking(self, uuid):
     raw_booking = FareHarborService().get_booking(self.shortname, uuid)
     booking_data = raw_booking['booking']
     return Booking(booking_data)
Beispiel #7
0
 def availability(self, pk):
     raw_availability = FareHarborService().get_availability(
         self.shortname, pk)
     availability_data = raw_availability['availability']
     return Availability(availability_data)
Beispiel #8
0
 def availabilities_by_date_range(self, data):
     raw_availabilities = FareHarborService(
     ).get_availabilities_by_date_range(self.shortname, data)
     availabilities_data = raw_availabilities['availabilities']
     return [Availability(i) for i in availabilities_data]
Beispiel #9
0
 def items(self):
     raw_items = FareHarborService().get_items(self.shortname)
     items_data = raw_items['items']
     return [Item(i) for i in items_data]