import 'package:flutter/material.dart'; import '../utils/work_time.dart'; import 'work_interval.dart'; class WorkDay { final DateTime date; final List intervals; final int targetMinutes; final String? code; // 'G','U','SU','K','T' oder null const WorkDay({ required this.date, required this.intervals, required this.targetMinutes, this.code, }); /// Effektive Ist-Zeit mit 30-Minuten-Pausenregel (>6h) und Lückenanrechnung int get workedMinutes => effectiveWorkedMinutes(intervals); }