NotificationModel.fromMap constructor

NotificationModel.fromMap(
  1. dynamic map
)

Implementation

factory NotificationModel.fromMap(map) {
  return NotificationModel(
    id: map['id'] ?? DateTime.now().millisecondsSinceEpoch,
    type: map[N_TYPE] ?? '',
    message: map[N_MESSAGE] ?? '',
    sendName: map[N_SENDER_FULLNAME] ?? 'arckipel',
    time: int.parse(
        (map[TIMESTAMP] ?? DateTime.now().millisecondsSinceEpoch ~/ 1000)
            .toString()),
    read: (map[N_READ] ?? false).toString() != 'false',
    notifiData: map[N_DATA] is Map
        ? map[N_DATA]
        : map[N_DATA] == null
            ? null
            : jsonDecode(map[N_DATA]),
  );
}