Modelos Categoria, Subcategoria y Producto

Lección 34 del Curso Flutter y Laravel Tienda Delivery

Para crear modelos en Flutter definimos clases con atributos necesarios y métodos que ayudan a gestionar la data.

Modelos Categoria, Subcategoria y Producto

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

Básicamente vamos a implementar los modelos necesarios para el carrito de pedidos de nuestro proyecto.

Cómo son :

MODELO CATEGORIA

class Categoria{
  int id;
  String nombre;
  String urlfoto;

  Categoria(this.id, this.nombre, this.urlfoto);
  Categoria.map(dynamic o){
    this.id = o["id"];
    this.nombre = o["nombre"];
    this.urlfoto = o["urlfoto"];
  }

  Map<String, dynamic> toMap(){
    var map = new Map<String, dynamic>();
    map['id'] = id;
    map['nombre'] = nombre;
    map['urlfoto'] = urlfoto;
  }

}

MODELO SUBCATEGORIA

class Subcategoria{
  int id;
  String nombre;
  String urlfoto;
  String categorias_id;

  Subcategoria(this.id, this.nombre, this.urlfoto, this.categorias_id);
  Subcategoria.map(dynamic o){
    this.id = o["id"];
    this.nombre = o["nombre"];
    this.urlfoto = o["urlfoto"];
    this.categorias_id = o["categorias_id"];
  }

  Map<String, dynamic> toMap(){
    var map = new Map<String, dynamic>();
    map['id'] = id;
    map['nombre'] = nombre;
    map['urlfoto'] = urlfoto;
    map['categorias_id'] = categorias_id;
  }

}

MODELO PRODUCTO

class Producto{
  int id;
  String nombre;
  String descripcion;
  double precio;
  String urlfoto;
  String unidad;
  String subcategorias_id;

  Producto(this.id, this.nombre, this.descripcion, this.precio,
      this.urlfoto, this.unidad, this.subcategorias_id);

  Producto.map(dynamic o){
    ....
  }

  Map<String, dynamic> toMap(){
   .....
  }

}

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

52 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