mirror of
https://git.meshkee.com/applications/cssd.git
synced 2026-10-13 09:18:56 +03:30
testing
This commit is contained in:
+38
-14
@@ -19,6 +19,8 @@ class MyItemProvider extends ChangeNotifier {
|
||||
List<MyItemResultObject>? originalMyItemsRequests;
|
||||
List<MyItemResultObject>? originalHospitalItemsRequests;
|
||||
|
||||
List<MyItemResultObject>? originalItemHistory;
|
||||
|
||||
MyItemFilterObject? filters = MyItemFilterObject(
|
||||
id: '',
|
||||
name: '',
|
||||
@@ -92,7 +94,6 @@ class MyItemProvider extends ChangeNotifier {
|
||||
String url = Url.getMyItems(pageNumber);
|
||||
if (filterOn) {
|
||||
if (filters!.id != '') {
|
||||
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Modify this. Filter Items by ID dos'nt work!!!!
|
||||
url += '&item_id=${filters!.id}';
|
||||
}
|
||||
if (filters!.name != '') {
|
||||
@@ -125,12 +126,6 @@ class MyItemProvider extends ChangeNotifier {
|
||||
name: item['name'],
|
||||
id: item['id'].toString(),
|
||||
size: item['size'].toString(),
|
||||
fromDate: item['transfers'].isNotEmpty
|
||||
? item['transfers']['from_date'].toString()
|
||||
: '',
|
||||
toDate: item['transfers'].isNotEmpty
|
||||
? item['transfers']['to_date'].toString()
|
||||
: '',
|
||||
),
|
||||
);
|
||||
}
|
||||
@@ -142,7 +137,6 @@ class MyItemProvider extends ChangeNotifier {
|
||||
String url = Url.getHospitalItems(pageNumber);
|
||||
if (filterOn) {
|
||||
if (filters!.id != '') {
|
||||
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Modify this. Filter Items by ID dos'nt work!!!!
|
||||
url += '&item_id=${filters!.id}';
|
||||
}
|
||||
if (filters!.name != '') {
|
||||
@@ -178,12 +172,6 @@ class MyItemProvider extends ChangeNotifier {
|
||||
id: item['id'].toString(),
|
||||
size: item['size'].toString(),
|
||||
userName: item['user'] != null ? item['user']['name'] : '',
|
||||
fromDate: item['transfers'].isNotEmpty
|
||||
? item['transfers']['from_date'].toString()
|
||||
: '',
|
||||
toDate: item['transfers'].isNotEmpty
|
||||
? item['transfers']['to_date'].toString()
|
||||
: '',
|
||||
),
|
||||
);
|
||||
}
|
||||
@@ -191,6 +179,40 @@ class MyItemProvider extends ChangeNotifier {
|
||||
searchHospitalItems('');
|
||||
}
|
||||
|
||||
Future<void> getItemsHistory(String id) async {
|
||||
String url = Url.getItemResult(id);
|
||||
var response = await http.get(
|
||||
Uri.parse(url),
|
||||
headers: {'Authorization': User.token, "Accept": "application/json"},
|
||||
);
|
||||
|
||||
var itemsData = json.decode(response.body)['data'];
|
||||
|
||||
String fromDate = '';
|
||||
String toDate = '';
|
||||
String userHistory = '';
|
||||
for (var transfer in itemsData['transfers']) {
|
||||
fromDate =
|
||||
transfer['from_date'] != null ? transfer['from_date'].toString() : '';
|
||||
toDate =
|
||||
transfer['to_date'] != null ? transfer['to_date'].toString() : '';
|
||||
userHistory = transfer['user']['name'].toString();
|
||||
}
|
||||
if (itemsData.isNotEmpty) {
|
||||
originalItemHistory!.add(
|
||||
MyItemResultObject(
|
||||
name: itemsData['name'],
|
||||
id: itemsData['id'].toString(),
|
||||
size: itemsData['size'].toString(),
|
||||
fromDate: fromDate,
|
||||
toDate: toDate,
|
||||
userHistory: userHistory,
|
||||
),
|
||||
);
|
||||
originalItemHistory!.reversed.toList();
|
||||
}
|
||||
}
|
||||
|
||||
Future<void> getMyItemRequests() async {
|
||||
String url = Url.getMyItemRequests;
|
||||
var response = await http.get(
|
||||
@@ -208,6 +230,7 @@ class MyItemProvider extends ChangeNotifier {
|
||||
name: item['transferable']['name'],
|
||||
id: item['transferable']['id'].toString(),
|
||||
size: item['transferable']['size'].toString(),
|
||||
requestId: item['id'].toString(),
|
||||
),
|
||||
);
|
||||
}
|
||||
@@ -232,6 +255,7 @@ class MyItemProvider extends ChangeNotifier {
|
||||
id: item['transferable']['id'].toString(),
|
||||
size: item['transferable']['size'].toString(),
|
||||
userName: item['user'] != null ? item['user']['name'] : '',
|
||||
requestId: item['id'].toString(),
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user