|
|
|
|
@ -147,31 +147,31 @@ class DevicesProvider extends ChangeNotifier {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// return -2 if request in progress
|
|
|
|
|
/// return -1 if error happen when sending request
|
|
|
|
|
/// return state code if request complete may be 200, 404 or 403
|
|
|
|
|
/// for more details check http state manager
|
|
|
|
|
/// lib\controllers\http_status_manger\http_status_manger.dart
|
|
|
|
|
Future<List<Device>> getDevicesListBySN({@required String host, @required User user, @required int hospitalId, @required String sn}) async {
|
|
|
|
|
Response response;
|
|
|
|
|
try {
|
|
|
|
|
response = await get(
|
|
|
|
|
Uri.parse(URLs.getEquipment + "?client=$hospitalId" + (sn == null || sn.isEmpty ? "" : "&serial_qr=$sn")),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
_stateCode = response.statusCode;
|
|
|
|
|
List<Device> _page = [];
|
|
|
|
|
if (response.statusCode >= 200 && response.statusCode < 300) {
|
|
|
|
|
// client's request was successfully received
|
|
|
|
|
List categoriesListJson = json.decode(utf8.decode(response.bodyBytes));
|
|
|
|
|
_page = categoriesListJson.map((device) => Device.fromJson(device)).toList();
|
|
|
|
|
}
|
|
|
|
|
return _page;
|
|
|
|
|
} catch (error) {
|
|
|
|
|
_loading = false;
|
|
|
|
|
_stateCode = -1;
|
|
|
|
|
notifyListeners();
|
|
|
|
|
return [];
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
// /// return -2 if request in progress
|
|
|
|
|
// /// return -1 if error happen when sending request
|
|
|
|
|
// /// return state code if request complete may be 200, 404 or 403
|
|
|
|
|
// /// for more details check http state manager
|
|
|
|
|
// /// lib\controllers\http_status_manger\http_status_manger.dart
|
|
|
|
|
// Future<List<Device>> getDevicesListBySN({@required String host, @required User user, @required int hospitalId, @required String sn}) async {
|
|
|
|
|
// Response response;
|
|
|
|
|
// try {
|
|
|
|
|
// response = await get(
|
|
|
|
|
// Uri.parse(URLs.getEquipment + "?client=$hospitalId" + (sn == null || sn.isEmpty ? "" : "&serial_qr=$sn")),
|
|
|
|
|
// );
|
|
|
|
|
//
|
|
|
|
|
// _stateCode = response.statusCode;
|
|
|
|
|
// List<Device> _page = [];
|
|
|
|
|
// if (response.statusCode >= 200 && response.statusCode < 300) {
|
|
|
|
|
// // client's request was successfully received
|
|
|
|
|
// List categoriesListJson = json.decode(utf8.decode(response.bodyBytes));
|
|
|
|
|
// _page = categoriesListJson.map((device) => Device.fromJson(device)).toList();
|
|
|
|
|
// }
|
|
|
|
|
// return _page;
|
|
|
|
|
// } catch (error) {
|
|
|
|
|
// _loading = false;
|
|
|
|
|
// _stateCode = -1;
|
|
|
|
|
// notifyListeners();
|
|
|
|
|
// return [];
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
}
|
|
|
|
|
|