Set ItemsId in package result

This commit is contained in:
hanie.khodkari
2025-04-28 18:10:51 +03:30
parent bbb0750f25
commit 3341167cec
3 changed files with 18 additions and 17 deletions
+8 -7
View File
@@ -7,14 +7,15 @@ class PackageResultObject extends Equatable {
final String name;
final String status;
final String userName;
final List<String> 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<Object> get props => [
+9 -5
View File
@@ -396,13 +396,17 @@ class PackageProvider extends ChangeNotifier {
}
for (var item in testResultData['data']) {
List<String> 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;
@@ -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,
),