Empresa.fromJson constructor

Empresa.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory Empresa.fromJson(Map<String, dynamic> json) {
  return Empresa(
    ganhoCapital: (num.parse(json['ganhoCapital'].toString())).toDouble(),
    qtdEmpregadoInicial: int.parse(json['qtdEmpregadoInicial'].toString()),
    qtdEmpregadoFinal: int.parse(json['qtdEmpregadoFinal'].toString()),
    lucroContabil: (num.parse(json['lucroContabil'].toString())).toDouble(),
    receitaExportacaoDireta: (num.parse(
      json['receitaExportacaoDireta'].toString(),
    )).toDouble(),
    comerciaisExportadoras: json['comerciaisExportadoras'] != null
        ? (json['comerciaisExportadoras'] as List<dynamic>)
              .map(
                (e) =>
                    ComercialExportadora.fromJson(e as Map<String, dynamic>),
              )
              .toList()
        : null,
    socios: (json['socios'] as List<dynamic>)
        .map((e) => Socio.fromJson(e as Map<String, dynamic>))
        .toList(),
    participacaoCotasTesouraria: (num.parse(
      json['participacaoCotasTesouraria'].toString(),
    )).toDouble(),
    ganhoRendaVariavel: (num.parse(
      json['ganhoRendaVariavel'].toString(),
    )).toDouble(),
    doacoesCampanhaEleitoral: json['doacoesCampanhaEleitoral'] != null
        ? (json['doacoesCampanhaEleitoral'] as List<dynamic>)
              .map((e) => Doacao.fromJson(e as Map<String, dynamic>))
              .toList()
        : null,
    estabelecimentos: (json['estabelecimentos'] as List<dynamic>)
        .map((e) => Estabelecimento.fromJson(e as Map<String, dynamic>))
        .toList(),
    naoOptante: json['naoOptante'] != null
        ? NaoOptante.fromJson(json['naoOptante'] as Map<String, dynamic>)
        : null,
  );
}