Bug ao carregar tarefas: No método toList não consegui usar o line para cada um dos meus parâmentros igual o Kako fez, pois dá um erro que no dele não deu.
List<CardPatientInformation> toList(List<Map<String, dynamic>> mapDeTarefas) {
print('Printa a informação corretamente: Convertendo o mapa em uma lista, função toList() iniciando');
final List<CardPatientInformation> tarefas = [];
for (Map<String, dynamic> line in mapDeTarefas) {
print('Printa essa informção corretamente');
final CardPatientInformation cardTest = CardPatientInformation(
line[_name],
line[_anoNascimento],
line[_motherName],
line[_startDate],
line[_endDate],
line[_doctor],
line[_doctor],
);
print('Não consegue chegar até aqui, não printa no terminal.');
tarefas.add(cardTest); // Adicionando cada tarefa convertida à lista
}
print('Lista de tarefas: $tarefas');
return tarefas;
}
Código do KAKO:
List<Task> toList(List<Map<String, dynamic>> mapaDeTarefas) {
print('Convertendo to List:');
final List<Task> tarefas = [];
for (Map<String, dynamic> linha in mapaDeTarefas) {
final Task tarefa = Task(
linha[_name],
linha[_image],
linha[_difficulty],
);
tarefas.add(tarefa);
}
print('Lista de Tarefas: ${tarefas.toString()}');
return tarefas;
}
Erro que ocorreu no meu computador:
The named parameter 'endDate' is required, but there's no corresponding argument. (Documentation) Try adding the required argument.
The named parameter 'startDate' is required, but there's no corresponding argument. (Documentation) Try adding the required argument.
The named parameter 'anoNascimento' is required, but there's no corresponding argument. (Documentation) Try adding the required argument.
The named parameter 'doctor' is required, but there's no corresponding argument. (Documentation) Try adding the required argument.
The named parameter 'name' is required, but there's no corresponding argument. (Documentation) Try adding the required argument.
The named parameter 'motherName' is required, but there's no corresponding argument. (Documentation) Try adding the required argument.
The named parameter 'doctor' is required, but there's no corresponding argument. (Documentation) Try adding the required argument.