CacheEntryMetadata.fromMap constructor

CacheEntryMetadata.fromMap(
  1. Map map
)

Reconstructs a CacheEntryMetadata from a Hive-stored Map.

Implementation

factory CacheEntryMetadata.fromMap(Map map) {
  final touchedAtMs = map['touchedAt'] as int?;
  return CacheEntryMetadata(
    url: map['url'] as String,
    relativePath: map['relativePath'] as String,
    validTill: DateTime.fromMillisecondsSinceEpoch(map['validTill'] as int),
    eTag: map['eTag'] as String?,
    length: (map['length'] as int?) ?? 0,
    touchedAt: touchedAtMs != null
        ? DateTime.fromMillisecondsSinceEpoch(touchedAtMs)
        : null,
  );
}