MicroAppEvent<T>.fromMap constructor

MicroAppEvent<T>.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory MicroAppEvent.fromMap(Map<String, dynamic> map) {
  List<dynamic>? list = map['channels'];
  final channels =
      list != null ? list.map((e) => e.toString()).toList() : <String>[];

  return MicroAppEvent<T>(
    name: map['name'] ?? '',
    payload: map['payload'],
    distinct: map['distinct'] ?? false,
    version: map['version'],
    datetime: DateTime.tryParse(map['datetime'] ?? '') ?? DateTime.now(),
    channels: channels,
  );
}