DeewanPoll.fromJson constructor

DeewanPoll.fromJson(
  1. Map<String, dynamic> j
)

Implementation

DeewanPoll.fromJson(Map<String, dynamic> j)
    : id = j['id'] as String,
      question = j['question'] as String,
      multiple = j['kind'] == 'multiple',
      anonymous = j['anonymous'] == true,
      open = j['status'] == 'open',
      voted = j['voted'] == true,
      showResults = j['show_results'] == true,
      totalVoters = (j['total_voters'] as num).toInt(),
      options = [for (final o in j['options'] as List) DeewanPollOption.fromJson(o as Map<String, dynamic>)];