deserialize static method

Session deserialize(
  1. String data
)

Creates a session from a JSON string.

Implementation

static Session deserialize(String data) {
  final Map<String, dynamic> map = jsonDecode(data) as Map<String, dynamic>;
  return Session(
      id: map['id'] as String?,
      name: map['name'] as String,
      options: Options.fromJson(map['options'] as Map<String, dynamic>),
      values: Map<String, dynamic>.from(map['values'] as Map),
      createdAt: DateTime.parse(map['created_at'] as String),
      lastAccessed: DateTime.parse(map['last_accessed'] as String),
    )
    .._destroyed = map['destroyed'] as bool? ?? false
    .._isNew = map['is_new'] as bool? ?? false;
}