mirror of
https://git.meshkee.com/applications/cssd.git
synced 2026-10-12 13:58:56 +03:30
v2.0.0
This commit is contained in:
@@ -19,6 +19,8 @@ class MyPackageProvider extends ChangeNotifier {
|
||||
List<MyPackageResultObject>? originalMyPackagesRequests;
|
||||
List<MyPackageResultObject>? originalHospitalPackagesRequests;
|
||||
|
||||
List<MyPackageResultObject>? originalPackageHistory;
|
||||
|
||||
MyPackageFilterObject? filters = MyPackageFilterObject(
|
||||
id: '',
|
||||
name: '',
|
||||
@@ -102,30 +104,12 @@ class MyPackageProvider extends ChangeNotifier {
|
||||
originalMyPackages = [];
|
||||
}
|
||||
|
||||
String fromDate = '';
|
||||
String toDate = '';
|
||||
String userHistory = '';
|
||||
|
||||
for (var package in packagesData['data']) {
|
||||
for (var transfer in package['transfers']) {
|
||||
fromDate = transfer['from_date'] != null
|
||||
? transfer['from_date'].toString()
|
||||
: '';
|
||||
toDate =
|
||||
transfer['to_date'] != null ? transfer['to_date'].toString() : '';
|
||||
userHistory = transfer['user']['name'].toString();
|
||||
}
|
||||
}
|
||||
|
||||
for (var package in packagesData['data']) {
|
||||
originalMyPackages!.add(
|
||||
MyPackageResultObject(
|
||||
name: package['name'],
|
||||
id: package['id'].toString(),
|
||||
createdAt: package['created_at'].toString(),
|
||||
fromDate: fromDate,
|
||||
toDate: toDate,
|
||||
userName: userHistory,
|
||||
),
|
||||
);
|
||||
}
|
||||
@@ -157,21 +141,6 @@ class MyPackageProvider extends ChangeNotifier {
|
||||
originalHospitalPackages = [];
|
||||
}
|
||||
|
||||
String fromDate = '';
|
||||
String toDate = '';
|
||||
String userHistory = '';
|
||||
|
||||
for (var package in packagesData['data']) {
|
||||
for (var transfer in package['transfers']) {
|
||||
fromDate = transfer['from_date'] != null
|
||||
? transfer['from_date'].toString()
|
||||
: '';
|
||||
toDate =
|
||||
transfer['to_date'] != null ? transfer['to_date'].toString() : '';
|
||||
userHistory = transfer['user']['name'].toString();
|
||||
}
|
||||
}
|
||||
|
||||
for (var package in packagesData['data']) {
|
||||
originalHospitalPackages!.add(
|
||||
MyPackageResultObject(
|
||||
@@ -179,9 +148,6 @@ class MyPackageProvider extends ChangeNotifier {
|
||||
id: package['id'].toString(),
|
||||
createdAt: package['created_at'].toString(),
|
||||
userName: package['user'] != null ? package['user']['name'] : '',
|
||||
fromDate: fromDate,
|
||||
toDate: toDate,
|
||||
userHistory: userHistory,
|
||||
),
|
||||
);
|
||||
}
|
||||
@@ -236,6 +202,40 @@ class MyPackageProvider extends ChangeNotifier {
|
||||
}
|
||||
}
|
||||
|
||||
Future<void> getPackagesHistory(String id) async {
|
||||
String url = Url.getPackageResult(id);
|
||||
var response = await http.get(
|
||||
Uri.parse(url),
|
||||
headers: {'Authorization': User.token, "Accept": "application/json"},
|
||||
);
|
||||
|
||||
var packagesData = json.decode(response.body)['data'];
|
||||
|
||||
String fromDate = '';
|
||||
String toDate = '';
|
||||
String userHistory = '';
|
||||
for (var transfer in packagesData['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 (packagesData.isNotEmpty) {
|
||||
originalPackageHistory!.add(
|
||||
MyPackageResultObject(
|
||||
name: packagesData['name'],
|
||||
id: packagesData['id'].toString(),
|
||||
createdAt: packagesData['created_at'].toString(),
|
||||
fromDate: fromDate,
|
||||
toDate: toDate,
|
||||
userHistory: userHistory,
|
||||
),
|
||||
);
|
||||
originalPackageHistory!.reversed.toList();
|
||||
}
|
||||
}
|
||||
|
||||
Future<void> transferPackage(String packageId, String userId) async {
|
||||
var response = await http.post(
|
||||
Uri.parse(Url.transferPackages(packageId)),
|
||||
|
||||
Reference in New Issue
Block a user