Contest.fromJson constructor

Contest.fromJson(
  1. Map json_
)

Implementation

Contest.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) => Candidate.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        district: json_.containsKey('district')
            ? ElectoralDistrict.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) =>
                Source.fromJson(value as core.Map<core.String, core.dynamic>))
            .toList(),
        special: json_['special'] as core.String?,
        type: json_['type'] as core.String?,
      );