Modelos Categoria, Subcategoria y Producto

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

Lección 34 del Curso Flutter y Laravel Tienda Delivery

Modelos Categoria, Subcategoria y Producto

¿Cómo implementar modelos o clases? en Flutter

DESCRIPCIÓN DE LA LECCIÓN

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(){
   .....
  }

}

POR LA COMPRA DEL CURSO COMPLETO

  • MIRA TODOS LOS VIDEOS SIN RESTRICCIÓN
  • TEN ACCESO AL CURSO DE POR VIDA
  • DESCARGA TODO CÓDIGO FUENTE DEL PROYECTO
  • ACCESO A CURSOS Y RECURSOS GRATIS

Flutter y Laravel Tienda Delivery

203 visitas

Lecciones del curso

VER MÁS CURSOS
Logo Codea App

Develop your code

Perú, México, Colombia, España, Venezuela, Argentina, Bolivia

You Fb Tik Pin

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