SessionLogEntry.fromJson constructor
SessionLogEntry.fromJson(
- Map<String, dynamic> jsonSerialization
)
Implementation
factory SessionLogEntry.fromJson(Map<String, dynamic> jsonSerialization) {
return SessionLogEntry(
id: jsonSerialization['id'] as int?,
serverId: jsonSerialization['serverId'] as String,
time: _is.DateTimeJsonExtension.fromJson(jsonSerialization['time']),
module: jsonSerialization['module'] as String?,
endpoint: jsonSerialization['endpoint'] as String?,
method: jsonSerialization['method'] as String?,
duration: (jsonSerialization['duration'] as num?)?.toDouble(),
numQueries: jsonSerialization['numQueries'] as int?,
slow: jsonSerialization['slow'] == null
? null
: _is.BoolJsonExtension.fromJson(jsonSerialization['slow']),
error: jsonSerialization['error'] as String?,
stackTrace: jsonSerialization['stackTrace'] as String?,
authenticatedUserId: jsonSerialization['authenticatedUserId'] as int?,
userId: jsonSerialization['userId'] as String?,
isOpen: jsonSerialization['isOpen'] == null
? null
: _is.BoolJsonExtension.fromJson(jsonSerialization['isOpen']),
touched: _is.DateTimeJsonExtension.fromJson(jsonSerialization['touched']),
logs: jsonSerialization['logs'] == null
? null
: _ic00rqxb.Protocol().deserialize<List<_iv7ld46g.LogEntry>>(
jsonSerialization['logs'],
),
queries: jsonSerialization['queries'] == null
? null
: _ic00rqxb.Protocol().deserialize<List<_inqjskye.QueryLogEntry>>(
jsonSerialization['queries'],
),
messages: jsonSerialization['messages'] == null
? null
: _ic00rqxb.Protocol().deserialize<List<_iky1nb92.MessageLogEntry>>(
jsonSerialization['messages'],
),
);
}