CivicinfoSchemaV2Contest.fromJson constructor

CivicinfoSchemaV2Contest.fromJson(
  1. Map json_
)

Implementation

CivicinfoSchemaV2Contest.fromJson(core.Map json_)
  : this(
      ballotPlacement: json_['ballotPlacement'] as core.String?,
      ballotTitle: json_['ballotTitle'] as core.String?,
      candidates: (json_['candidates'] as core.List?)
          ?.map(
            (value) => CivicinfoSchemaV2Candidate.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      district: json_.containsKey('district')
          ? CivicinfoSchemaV2ElectoralDistrict.fromJson(
              json_['district'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      electorateSpecifications:
          json_['electorateSpecifications'] as core.String?,
      level: (json_['level'] as core.List?)
          ?.map((value) => value as core.String)
          .toList(),
      numberElected: json_['numberElected'] as core.String?,
      numberVotingFor: json_['numberVotingFor'] as core.String?,
      office: json_['office'] as core.String?,
      primaryParties: (json_['primaryParties'] as core.List?)
          ?.map((value) => value as core.String)
          .toList(),
      referendumBallotResponses:
          (json_['referendumBallotResponses'] as core.List?)
              ?.map((value) => value as core.String)
              .toList(),
      referendumBrief: json_['referendumBrief'] as core.String?,
      referendumConStatement: json_['referendumConStatement'] as core.String?,
      referendumEffectOfAbstain:
          json_['referendumEffectOfAbstain'] as core.String?,
      referendumPassageThreshold:
          json_['referendumPassageThreshold'] as core.String?,
      referendumProStatement: json_['referendumProStatement'] as core.String?,
      referendumSubtitle: json_['referendumSubtitle'] as core.String?,
      referendumText: json_['referendumText'] as core.String?,
      referendumTitle: json_['referendumTitle'] as core.String?,
      referendumUrl: json_['referendumUrl'] as core.String?,
      roles: (json_['roles'] as core.List?)
          ?.map((value) => value as core.String)
          .toList(),
      sources: (json_['sources'] as core.List?)
          ?.map(
            (value) => CivicinfoSchemaV2Source.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      special: json_['special'] as core.String?,
      type: json_['type'] as core.String?,
    );