encodeRuntimeCacheEntry function

Map<String, Object?> encodeRuntimeCacheEntry(
  1. MiniProgramCacheEntry entry
)

Implementation

Map<String, Object?> encodeRuntimeCacheEntry(MiniProgramCacheEntry entry) {
  return <String, Object?>{
    'schemaVersion': runtimeCachePersistenceSchemaVersion,
    'appId': entry.appId,
    'bucket': entry.bucket.name,
    'key': entry.key,
    'value': entry.value,
    'createdAt': entry.createdAt.toUtc().toIso8601String(),
    'updatedAt': entry.updatedAt.toUtc().toIso8601String(),
    'lastAccessedAt': entry.lastAccessedAt.toUtc().toIso8601String(),
    'expiresAt': entry.expiresAt.toUtc().toIso8601String(),
    'sizeBytes': entry.sizeBytes,
    'priority': entry.priority.name,
  };
}