class ServiceRequestSearch{ String deviceSerialNumber; String deviceName; String hospital; String model; int statusValue; ServiceRequestSearch({ this.deviceSerialNumber, this.statusValue, this.deviceName, this.model, this.hospital, }); fromSearch(ServiceRequestSearch newSearch){ deviceSerialNumber = newSearch.deviceSerialNumber; statusValue = newSearch.statusValue; hospital = newSearch.hospital; model = newSearch.model; } String toSearchString(){ String _search = ""; if(deviceSerialNumber != null && deviceSerialNumber.isNotEmpty){ _search += "&sn_id=$deviceSerialNumber"; } if(statusValue != null){ _search += "&status=$statusValue"; } if(deviceName != null && deviceName.isNotEmpty){ _search += "&equipment_en_name=$deviceName"; } if(hospital != null && hospital.isNotEmpty){ _search += "&client=$hospital"; } if(model != null && model.isNotEmpty){ _search += "&model=$model"; } return _search; } }