OtplessEventData.fromMap constructor

OtplessEventData.fromMap(
  1. Map<String, dynamic> json
)

Implementation

factory OtplessEventData.fromMap(Map<String, dynamic> json) {
  return OtplessEventData(
    category: EventCategory.values.firstWhere(
      (e) => e.name.toUpperCase() == json['category'],
      orElse: () => EventCategory.action,
    ),
    eventType: EventType.values.firstWhere(
      (e) => e.name.toUpperCase() == json['eventType'],
      orElse: () => EventType.custom,
    ),
    metaData: json['metaData'] != null
        ? Map<String, dynamic>.from(json['metaData'])
        : null,
  );
}