Inicio » Cursos » Flutter y Laravel Tienda Delivery

Curso Flutter y Laravel Tienda Delivery

Capitulo 34 ➜ Modelos Categoria, Subcategoria y Producto

Modelos Categoria, Subcategoria y Producto

¿Cómo implementar modelos o clases? en Flutter

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

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

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

}

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

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

}

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){
    this.id = o["id"];
    this.nombre = o["nombre"];
    this.descripcion = o["descripcion"];
    this.precio = o["precio"];
    this.urlfoto = o["urlfoto"];
    this.unidad = o["unidad"];
    this.subcategorias_id = o["subcategorias_id"];
  }

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

}

 


1826 visitas

Sigue con el curso: Capítulo 35 – Creación de la Base de Datos Sqflite

Descarga el código del proyecto

Descarga el código fuente del proyecto adquiriendo el curso completo

Comprar

Más cursos que pueden interesarte

Más cursos

Codea Codea App

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

© Todos los derechos reservados Codea App | ...de frente al código!!! | 2020 - 2023