import '../hospital.dart'; import 'asset.dart'; @Deprecated("Use asset_transfer_search.dart instead of this one") class DeviceTransferSearch { Asset device; String title, room; bool mostRecent; Hospital hospital; Buildings building; List buildingsList; Floors floor; List floorsList; Departments department; List departmentsList; DeviceTransferSearch({ this.device, this.hospital, this.building, this.floor, this.department, this.room, this.title, this.mostRecent = true, }); Map toMap() { Map search = {}; if (title != null && title.isNotEmpty) { search["transferCode"] = title; } if (device != null) { search["assetId"] = device.id; } if (mostRecent != null) { search["mostRecent"] = mostRecent; } if (hospital?.id != null) { search["destSiteId"] = hospital.id; } if (building?.id != null) { search["destBuildingId"] = building.id; } if (floor?.id != null) { search["destFloorId"] = floor.id; } if (department?.id != null) { search["destDepartmentId"] = department.id; } if (room != null && room.isNotEmpty) { search["destRoom"] = department.id; } return search; } void fromSearch(DeviceTransferSearch newSearch) { title = newSearch.title; room = newSearch.room; mostRecent = newSearch.mostRecent; device = newSearch.device; hospital = newSearch.hospital; building = newSearch.building; floor = newSearch.floor; department = newSearch.department; } }