checkData method
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;
}