Lección 37 del Curso Flutter y Laravel Tienda Delivery

El modelo carrito permite saber que atributos contará la clase Carrito como id, nombre, precio, cantidad, etc, vamos a programarlo ahora.

Modelo Carrito

COMPRA ESTE CURSO

Y accede a todos los recursos y videos, explicación, scripts y descarga del código fuente disponible con la compra del curso

COMPRAR

El modelo carrito debe tener atributos generales como el ID, Nombre, Precio, Unidad, Foto y la Cantidad. La estructura que se gestionará esta en formato JSON por tanto debemos implementar método para acceder a los atributos como  parsear dicho formato.

¿Cómo programar una clase para un carrito de compra en Flutter?

Veamos el código completo de la clase Carrito, archivo que debe estar dentro de la carpeta carrito/Carrito.dart


class Carrito{
  String id;
  String nombre;
  double precio;
  String unidad;
  String urlfoto;
  int cantidad;

  Carrito({this.id, this.nombre, this.precio, this.unidad, this.urlfoto,
      this.cantidad});

  Carrito.map(dynamic o){
    this.id = o["id"];
    ...
  }

  Map<String, dynamic> toMap(){
    var map = new Map<String, dynamic>();
    ...
  }

  Map<String, dynamic> toJson(){
    final Map<String, dynamic> data = new Map<String, dynamic>();
    ...
  }

}

COMPRA ESTE CURSO

Y accede a todos los recursos y videos, explicación, scripts y descarga del código fuente disponible con la compra del curso

COMPRAR

19 visitas

Lecciones del curso

27. Autenticación con JWT
28. Enviar Productos en JSON
29. Recibir pedidos en Laravel
VER MÁS CURSOS
Logo Codea App

© Todos los derechos reservados CODEA APP | Cursos de programación avanzados con proyectos reales | 2020