fromJson static method

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

Creates a PendingEvent from JSON

Implementation

static PendingEvent fromJson(Map<String, dynamic> json) {
  return PendingEvent(
    id: json['id'] as String,
    eventType: PendingEventType.values.firstWhere(
      (e) => e.name == json['eventType'],
    ),
    eventData: Map<String, dynamic>.from(json['eventData']),
    integrationName: json['integrationName'] as String,
    attemptCount: json['attemptCount'] as int,
    lastAttempt: DateTime.fromMillisecondsSinceEpoch(
      json['lastAttempt'] as int,
    ),
    retryIntervalSeconds: json['retryIntervalSeconds'] as int,
    createdAt: DateTime.fromMillisecondsSinceEpoch(json['createdAt'] as int),
  );
}