checkData method

bool checkData({
  1. required String selectedAddress,
  2. required String roomNumber,
  3. RoomType? roomType,
})

Validates the provided data to ensure that full_address is required.

If room_type is selected, then room_number is also required. If room_type is not selected, then room_number can be empty.

Returns true if the data is valid; otherwise, returns false.

Implementation

bool checkData({
  required String selectedAddress,
  required String roomNumber,
  RoomType? roomType,
}) {
  // Validate full_address
  if (selectedAddress.isEmpty) {
    return false;
  }

  // Validate room_number if room_type is selected
  if (roomType != null && roomNumber.isEmpty) {
    return false;
  }

  return true;
}