recoverableRegions property
Future<List<RecoveredRegion> >
recoverableRegions
Get a list of all recoverable regions
See failedRegions for regions that correspond to failed/stopped downloads.
Implementation
Future<List<RecoveredRegion>> get recoverableRegions async =>
(await _recovery.recovery.where().findAll())
.map(
(r) => RecoveredRegion._(
id: r.id,
storeName: r.storeName,
time: r.time,
type: r.type,
bounds: r.type == RegionType.rectangle
? LatLngBounds(
LatLng(r.nwLat!, r.nwLng!),
LatLng(r.seLat!, r.seLng!),
)
: null,
center: r.type == RegionType.circle
? LatLng(r.centerLat!, r.centerLng!)
: null,
line: r.type == RegionType.line
? List.generate(
r.linePointsLat!.length,
(i) => LatLng(
r.linePointsLat![i],
r.linePointsLng![i],
),
)
: null,
radius: r.type != RegionType.rectangle
? r.type == RegionType.circle
? r.circleRadius!
: r.lineRadius!
: null,
minZoom: r.minZoom,
maxZoom: r.maxZoom,
start: r.start,
end: r.end,
parallelThreads: r.parallelThreads,
preventRedownload: r.preventRedownload,
seaTileRemoval: r.seaTileRemoval,
),
)
.toList();