CacheItem.fromJson constructor

CacheItem.fromJson(
  1. Map<String, dynamic> json, {
  2. ValueSerializer? serializer,
})

Implementation

factory CacheItem.fromJson(
  Map<String, dynamic> json, {
  ValueSerializer? serializer,
}) {
  serializer ??= driftRuntimeOptions.defaultSerializer;
  return CacheItem(
    key: serializer.fromJson<String>(json['key']),
    data: serializer.fromJson<String>(json['data']),
    createdAt: serializer.fromJson<DateTime>(json['createdAt']),
    expiresAt: serializer.fromJson<DateTime>(json['expiresAt']),
    priority: serializer.fromJson<int>(json['priority']),
    size: serializer.fromJson<int>(json['size']),
  );
}