feat: Refactor repositories and modules to remove FirebaseAuth dependency and utilize DataConnectService
This commit is contained in:
@@ -22,8 +22,8 @@ class CoverageDashboard extends StatelessWidget {
|
||||
int totalConfirmed = 0;
|
||||
double todayCost = 0;
|
||||
|
||||
for (final s in shifts) {
|
||||
final int needed = s['workersNeeded'] as int? ?? 0;
|
||||
for (final dynamic s in shifts) {
|
||||
final int needed = (s as Map<String, dynamic>)['workersNeeded'] as int? ?? 0;
|
||||
final int confirmed = s['filled'] as int? ?? 0;
|
||||
final double rate = s['hourlyRate'] as double? ?? 0.0;
|
||||
final double hours = s['hours'] as double? ?? 0.0;
|
||||
@@ -39,10 +39,10 @@ class CoverageDashboard extends StatelessWidget {
|
||||
final int unfilledPositions = totalNeeded - totalConfirmed;
|
||||
|
||||
final int checkedInCount = applications
|
||||
.where((a) => (a as Map)['checkInTime'] != null)
|
||||
.where((dynamic a) => (a as Map<String, dynamic>)['checkInTime'] != null)
|
||||
.length;
|
||||
final int lateWorkersCount = applications
|
||||
.where((a) => (a as Map)['status'] == 'LATE')
|
||||
.where((dynamic a) => (a as Map<String, dynamic>)['status'] == 'LATE')
|
||||
.length;
|
||||
|
||||
final bool isCoverageGood = coveragePercent >= 90;
|
||||
|
||||
Reference in New Issue
Block a user