CivicinfoSchemaV2AdministrativeBody.fromJson constructor

CivicinfoSchemaV2AdministrativeBody.fromJson(
  1. Map json_
)

Implementation

CivicinfoSchemaV2AdministrativeBody.fromJson(core.Map json_)
  : this(
      absenteeVotingInfoUrl: json_['absenteeVotingInfoUrl'] as core.String?,
      ballotInfoUrl: json_['ballotInfoUrl'] as core.String?,
      correspondenceAddress: json_.containsKey('correspondenceAddress')
          ? CivicinfoSchemaV2SimpleAddressType.fromJson(
              json_['correspondenceAddress']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      electionInfoUrl: json_['electionInfoUrl'] as core.String?,
      electionNoticeText: json_['electionNoticeText'] as core.String?,
      electionNoticeUrl: json_['electionNoticeUrl'] as core.String?,
      electionOfficials: (json_['electionOfficials'] as core.List?)
          ?.map(
            (value) => CivicinfoSchemaV2ElectionOfficial.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      electionRegistrationConfirmationUrl:
          json_['electionRegistrationConfirmationUrl'] as core.String?,
      electionRegistrationUrl:
          json_['electionRegistrationUrl'] as core.String?,
      electionRulesUrl: json_['electionRulesUrl'] as core.String?,
      hoursOfOperation: json_['hoursOfOperation'] as core.String?,
      name: json_['name'] as core.String?,
      physicalAddress: json_.containsKey('physicalAddress')
          ? CivicinfoSchemaV2SimpleAddressType.fromJson(
              json_['physicalAddress'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      voterServices: (json_['voter_services'] as core.List?)
          ?.map((value) => value as core.String)
          .toList(),
      votingLocationFinderUrl:
          json_['votingLocationFinderUrl'] as core.String?,
    );