QueryPayload.fromJson constructor

QueryPayload.fromJson(
  1. Map<String, dynamic> json
)

Create a new query payload from a JSON Map.

Implementation

factory QueryPayload.fromJson(Map<String, dynamic> json) {
  return QueryPayload(
    target: json['target'] as String?,
    timestamp: json['timestamp'] == null
        ? null
        : DateTime.parse(json['timestamp'] as String),
    query: json['fields']['query'] as String,
    params: json['fields']['params'] as String?,
    duration: json['fields']['duration_ms'] == null
        ? null
        : Duration(milliseconds: json['fields']['duration_ms'] as int),
  );
}