staleLocalRootInspections static method

  1. @visibleForTesting
List<InspectionLocation> staleLocalRootInspections({
  1. required List<InspectionLocation> local,
  2. required List<InspectionLocation> remote,
})

Implementation

@visibleForTesting
static List<InspectionLocation> staleLocalRootInspections({
  required List<InspectionLocation> local,
  required List<InspectionLocation> remote,
}) {
  final remoteIds = remote.map((inspection) => inspection.id).toSet();
  return local.where((inspection) {
    if (inspection.forceOffline) return false;
    return !remoteIds.contains(inspection.id);
  }).toList();
}