fromJson static method
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),
);
}