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?,
    );