ServerSideSession.fromJson constructor
ServerSideSession.fromJson(
- Map<String, dynamic> jsonSerialization
)
Implementation
factory ServerSideSession.fromJson(Map<String, dynamic> jsonSerialization) {
return ServerSideSession(
id: jsonSerialization['id'] == null
? null
: _i1.UuidValueJsonExtension.fromJson(jsonSerialization['id']),
authUserId: _i1.UuidValueJsonExtension.fromJson(
jsonSerialization['authUserId'],
),
authUser: jsonSerialization['authUser'] == null
? null
: _i4.Protocol().deserialize<_i2.AuthUser>(
jsonSerialization['authUser'],
),
scopeNames: _i4.Protocol().deserialize<Set<String>>(
jsonSerialization['scopeNames'],
),
createdAt: jsonSerialization['createdAt'] == null
? null
: _i1.DateTimeJsonExtension.fromJson(jsonSerialization['createdAt']),
lastUsedAt: jsonSerialization['lastUsedAt'] == null
? null
: _i1.DateTimeJsonExtension.fromJson(jsonSerialization['lastUsedAt']),
expiresAt: jsonSerialization['expiresAt'] == null
? null
: _i1.DateTimeJsonExtension.fromJson(jsonSerialization['expiresAt']),
expireAfterUnusedFor: jsonSerialization['expireAfterUnusedFor'] == null
? null
: _i1.DurationJsonExtension.fromJson(
jsonSerialization['expireAfterUnusedFor'],
),
sessionKeyHash: _i1.ByteDataJsonExtension.fromJson(
jsonSerialization['sessionKeyHash'],
),
sessionKeySalt: _i1.ByteDataJsonExtension.fromJson(
jsonSerialization['sessionKeySalt'],
),
method: jsonSerialization['method'] as String,
);
}