import 'package:intl/intl.dart'; import 'closed_tab_item.dart'; class ClosedTab { final String id; final String originalTabId; final String customerName; final DateTime closedAt; final List items; ClosedTab({ required this.id, required this.originalTabId, required this.customerName, required this.closedAt, required this.items, }); int get itemCount => items.fold(0, (sum, item) => sum + item.quantity); int get totalInCents => items.fold(0, (sum, item) => sum + item.quantity * item.unitPriceInCents); String get formattedTotal => NumberFormat.simpleCurrency().format(totalInCents / 100); }