readRooms method

Future<List<UHotelRoomResponse>> readRooms(
  1. String query
)

Implementation

Future<List<UHotelRoomResponse>> readRooms(String query) async {
  final List<UHotelRoomResponse> result = <UHotelRoomResponse>[];
  await UServices.hotel.readHotelRooms(
    p: UHotelRoomReadParams(
      title: query,
      hotelId: hotelFilter?.id ?? hotel?.id,
      availableOnly: true,
      pageSize: 100,
      pageNumber: 1,
      selectorArgs: const HotelRoomSelectorArgs(hotel: HotelSelectorArgs()),
    ),
    onOk: (UResponse<List<UHotelRoomResponse>> r) => result.addAll(r.result ?? <UHotelRoomResponse>[]),
    onError: (UEmptyResponse e) {},
    onException: (String e) {},
  );
  return result;
}