From 3d25fdc99fd37f3b5e37f25b7a38804a02130426 Mon Sep 17 00:00:00 2001 From: Aldrik Ramaekers Date: Wed, 17 Aug 2022 11:41:48 +0200 Subject: money calculation working --- lib/shift.dart | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'lib/shift.dart') diff --git a/lib/shift.dart b/lib/shift.dart index fd32cf7..eecf4cc 100644 --- a/lib/shift.dart +++ b/lib/shift.dart @@ -45,7 +45,7 @@ class Shift { case ShiftStatus.Active: return Padding( child: CircularProgressIndicator( - strokeWidth: 1, + strokeWidth: 2, color: Colors.white, ), padding: @@ -111,6 +111,18 @@ class Shift { !DateUtilities.DateUtils.isSameDay(start, DateTime.now()); } + double getEarnedMoney() { + DateTime? endToCalculate = end; + endToCalculate ??= expectedEndTime(); + + if (start.weekday == 6) { + return endToCalculate.difference(start).inMinutes * + getMinutePayRate() * + 1.35; + } + return endToCalculate.difference(start).inMinutes * getMinutePayRate(); + } + double getMoneyForActiveSession() { if (getIsActive()) { Duration elapsed = DateTime.now().difference(start); -- cgit v1.2.3-70-g09d2