You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
cloudsolutions-atoms/lib/models/service_request/service_request_search.dart

46 lines
1.0 KiB
Dart

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