From 3341167cec519702a5ea014c74bbb232502ae276 Mon Sep 17 00:00:00 2001 From: "hanie.khodkari" Date: Mon, 28 Apr 2025 18:10:51 +0330 Subject: [PATCH] Set ItemsId in package result --- lib/models/package_model.dart | 15 ++++++++------- lib/providers/packages.dart | 14 +++++++++----- .../PackageScreens/Result/package_data_box.dart | 6 +----- 3 files changed, 18 insertions(+), 17 deletions(-) diff --git a/lib/models/package_model.dart b/lib/models/package_model.dart index 73c4b68..a31af2c 100755 --- a/lib/models/package_model.dart +++ b/lib/models/package_model.dart @@ -7,14 +7,15 @@ class PackageResultObject extends Equatable { final String name; final String status; final String userName; + final List itemsId; - PackageResultObject({ - required this.id, - required this.createdAt, - required this.name, - required this.status, - required this.userName, - }); + PackageResultObject( + {required this.id, + required this.createdAt, + required this.name, + required this.status, + required this.userName, + required this.itemsId}); @override List get props => [ diff --git a/lib/providers/packages.dart b/lib/providers/packages.dart index aac2c93..3935bd5 100755 --- a/lib/providers/packages.dart +++ b/lib/providers/packages.dart @@ -396,13 +396,17 @@ class PackageProvider extends ChangeNotifier { } for (var item in testResultData['data']) { + List itemsId = + (item['items'] as List).map((item) => item['id'].toString()).toList(); originalItems!.add( PackageResultObject( - createdAt: item['created_at'], - id: item['id'].toString(), - name: item['name'], - status: item['status'], - userName: item['user']['name']), + createdAt: item['created_at'], + id: item['id'].toString(), + name: item['name'], + status: item['status'], + userName: item['user']['name'], + itemsId: itemsId, + ), ); } pageNumber += 1; diff --git a/lib/widgets/PackageScreens/Result/package_data_box.dart b/lib/widgets/PackageScreens/Result/package_data_box.dart index 8de8473..a2b0438 100755 --- a/lib/widgets/PackageScreens/Result/package_data_box.dart +++ b/lib/widgets/PackageScreens/Result/package_data_box.dart @@ -143,11 +143,7 @@ class PackageItemBox extends StatelessWidget { ), ), Text( - DateFormat('y-M-d').format( - DateTime.parse( - item!.createdAt, - ), - ), + item!.itemsId.join(','), style: TextStyle( fontSize: 3 * _deviceBlockSize, ),