Files
MarcWieland 411ede36ef init
2026-07-26 23:58:12 +02:00

51 lines
1.2 KiB
Dart

enum ScheduleItemType {
job,
routine, // e.g. Team-Besprechung, Material laden
lunchBreak, // Mittagspause
feierabend, // Feierabend
}
class ScheduleItem {
final String id;
final String title;
final String? customerName;
final String? address;
final String? taskDescription;
final String startTime;
final String endTime;
final ScheduleItemType type;
bool isCompleted;
bool isInProgress;
ScheduleItem({
required this.id,
required this.title,
this.customerName,
this.address,
this.taskDescription,
required this.startTime,
required this.endTime,
this.type = ScheduleItemType.job,
this.isCompleted = false,
this.isInProgress = false,
});
}
class DaySummary {
final String dayName; // Mo, Di, Mi, Do, Fr, Sa, So
final String fullDayName; // Monday, Tuesday, Thursday, ...
final String dateString; // e.g. 16.05
final int ordersCount;
final double hoursTotal;
final List<ScheduleItem> items;
const DaySummary({
required this.dayName,
required this.fullDayName,
required this.dateString,
required this.ordersCount,
required this.hoursTotal,
this.items = const [],
});
}