[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Marcos Birro Calixto
Criador Marcos Birro Calixto 12/09/2024

Boa tarde.

Está correto esta conversão para List?

  factory OrdemModel.fromJson(Map<String, dynamic> json) => OrdemModel(
        numeroOrdem: json["numeroOrdem"],
        dataEntrada: json["dataEntrada"],
        dataProgramada: json["dataProgramada"],
        dataEncerrada: json["dataEncerrada"],
        observacao: json["observacao"],
        veiculo: VeiculoModel.fromJson(json["veiculo"]),
        cliente: ClienteModel.fromJson(json["cliente"]),
        evaluations: List<EvaluationModel>.from(json["evaluations"].map((x) => EvaluationModel.fromJson(x))).toList(),
      );
Criador Marcos Birro Calixto 12/09/2024

Eu tenho o retorno da API Assim:

Veículo e cliente eu consigo acessar tranquilo usando ordem.cliente.name, ordem.veiculo.placa mas o evaluation não consigo.

    {

        "veiculo_id": "1",

        "cliente_id": "1",

        "numeroOrdem": "1",

        "dataEntrada": "12/09/2024 12:13:31",

        "dataProgramada": "12/09/2024 12:13:31",

        "dataEncerrada": "12/09/2024 12:13:31",

        "observacao": "sdfasfasfda",

        "veiculos": {

            "placa": "RME4J27",

            "marca": "CHEVROLET ONIX PLUS LT"

        },

        "cliente": {

            "name": "Marcos Birro Calixto",

            "email": "[email protected]"

        },

        "evaluations": [

            {

                "cliente": "Carlos",

                "stars": 4,

                "comment": "Muito bom"

            }

        ]

    }

 

MInha model fica assim:

class Ordemservico {

    String veiculoId;

    String clienteId;

    String numeroOrdem;

    String dataEntrada;

    String dataProgramada;

    String dataEncerrada;

    String observacao;

    Veiculos veiculos;

    Cliente cliente;

    List<Evaluation> evaluations;

Como eu carrego o cliente e veículo? Tem algum exemplo disso nesse módulo?
Eu tenho que criar a Model para Cliente e veículo também?
Obrigado.

Marcos Birro Calixto
Manager Carlos Ferreira 12/09/2024

Olá, Marcos!

Tudo bem?

 

Onde vc travou o que está dando problemas?

Fica mais fácil iniciar a partir do ponto onde exatamente vc parou.

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!