test commit

This commit is contained in:
HooDie
2023-10-27 20:50:17 +03:30
parent 11f910bb1c
commit eab99539d5
22 changed files with 504 additions and 288 deletions
+42 -11
View File
@@ -92,6 +92,7 @@ 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 != '') {
@@ -124,8 +125,12 @@ class MyItemProvider extends ChangeNotifier {
name: item['name'],
id: item['id'].toString(),
size: item['size'].toString(),
fromDate: item['transfers']['from_date'],
toDate: item['transfers']['to_date'],
fromDate: item['transfers'].isNotEmpty
? item['transfers']['from_date'].toString()
: '',
toDate: item['transfers'].isNotEmpty
? item['transfers']['to_date'].toString()
: '',
),
);
}
@@ -137,6 +142,7 @@ 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 != '') {
@@ -158,7 +164,6 @@ class MyItemProvider extends ChangeNotifier {
);
print(response.body);
print(response.statusCode);
var itemsData = json.decode(response.body);
@@ -173,8 +178,12 @@ class MyItemProvider extends ChangeNotifier {
id: item['id'].toString(),
size: item['size'].toString(),
userName: item['user'] != null ? item['user']['name'] : '',
// fromDate: item['transfers']['from_date'],
// toDate: item['transfers']['to_date'],
fromDate: item['transfers'].isNotEmpty
? item['transfers']['from_date'].toString()
: '',
toDate: item['transfers'].isNotEmpty
? item['transfers']['to_date'].toString()
: '',
),
);
}
@@ -196,9 +205,9 @@ class MyItemProvider extends ChangeNotifier {
for (var item in itemsData['data']) {
originalMyItemsRequests!.add(
MyItemResultObject(
name: item['name'],
id: item['id'].toString(),
size: item['size'].toString(),
name: item['transferable']['name'],
id: item['transferable']['id'].toString(),
size: item['transferable']['size'].toString(),
),
);
}
@@ -212,15 +221,16 @@ class MyItemProvider extends ChangeNotifier {
);
var itemsData = json.decode(response.body);
print(itemsData);
originalHospitalItemsRequests = [];
for (var item in itemsData['data']) {
originalHospitalItemsRequests!.add(
MyItemResultObject(
name: item['name'],
id: item['id'].toString(),
size: item['size'].toString(),
name: item['transferable']['name'].toString(),
id: item['transferable']['id'].toString(),
size: item['transferable']['size'].toString(),
userName: item['user'] != null ? item['user']['name'] : '',
),
);
@@ -247,6 +257,24 @@ class MyItemProvider extends ChangeNotifier {
print(itemData);
}
Future<void> repairItems(String itemId, String value) async {
var response = await http.post(
Uri.parse(Url.repairItems(itemId)),
body: json.encode(
{
'status': value,
},
),
headers: {
'Authorization': User.token,
'X-Requested-With': 'XMLHttpRequest',
"Content-Type": "application/json",
"Accept": "application/json"
},
);
print(response.statusCode);
}
Future<bool> verifyItemRequests(String id, String value) async {
var response = await http.post(
Uri.parse(Url.verifyItemRequests(id, value)),
@@ -260,6 +288,8 @@ class MyItemProvider extends ChangeNotifier {
);
var itemData = json.decode(response.body);
print(response.statusCode);
print(itemData);
try {
if (itemData['data']['transfers']['status'] == 'approved') {
@@ -268,6 +298,7 @@ class MyItemProvider extends ChangeNotifier {
return false;
}
} catch (e) {
print(e);
return false;
}
}