➜ 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;
  }
}
2977 visitas
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