2
respostas

Método Put

Fala, pessoal!

Só uma dúvida, no toJson, quando retorna as chaves e valores, o 'images': images,' no swagger ele está como uma lista, o certo não seria passar algum tipo de conversão para uma lista, por exemplo, um toList(); ou um as List por exemplo?

2 respostas

Olá, Gean, como vai?

O campo images costuma ser uma lista no modelo, então, se sua propriedade dentro do ProductModel já for algo como List<String> images, o toJson pode simplesmente retornar "images": images. Nesse caso, o Dart já envia essa lista como um array JSON, sem necessidade de conversão adicional.

Espero ter ajudado.

Siga firme nos seus estudos e conte com o fórum sempre que precisar.

Abraços :)

Caso este post tenha lhe ajudado, por favor, marcar como solucionado

No toJson, só precisa converter com toList() quando a lista é de objetos que também precisam virar JSON. Se a lista já é de tipos simples, tipo List<String> ou List<int>, pode passar direto ('images': images). Mas se for uma lista de modelos (List<ImageModel>), aí sim usa map((e) => e.toJson()).toList().