def verify_booking(self, booking_data): booking = FareHarborService().post_verify_booking(booking_data) return Verification(booking)
def cancel_booking(self, uuid): raw_cancelled_booking = FareHarborService().delete_booking( self.shortname, uuid) cancelled_booking = raw_cancelled_booking['booking'] return Booking(cancelled_booking)
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]
def create_booking(self, booking_request): raw_booking = FareHarborService().post_booking(booking_request) booking_data = raw_booking['booking'] return Booking(booking_data)
def lodgings(self): raw_lodgings = FareHarborService().get_lodgings(self.shortname) lodgings_data = raw_lodgings['lodgings'] return [Lodging(i) for i in lodgings_data]
def booking(self, uuid): raw_booking = FareHarborService().get_booking(self.shortname, uuid) booking_data = raw_booking['booking'] return Booking(booking_data)
def availability(self, pk): raw_availability = FareHarborService().get_availability( self.shortname, pk) availability_data = raw_availability['availability'] return Availability(availability_data)
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]
def items(self): raw_items = FareHarborService().get_items(self.shortname) items_data = raw_items['items'] return [Item(i) for i in items_data]