Files
kooltab/lib/models/closed_tab.dart
T
2026-07-29 01:42:34 +02:00

28 lines
666 B
Dart

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<ClosedTabItem> 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);
}