12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- import 'package:yoshi_papas_app/models/models.dart';
- import 'basico_model.dart';
- class Producto extends Basico {
- int? idCategoria;
- CategoriaProducto? categoria;
- String? nombre;
- String? descripcion;
- String? imagen;
- int? venta;
- int? existencia;
- String? precio;
- int? verMenu;
- String? codigo;
- String? descuento;
- String? venceDescuento;
- Producto({
- super.id,
- this.idCategoria,
- this.nombre,
- this.descripcion,
- this.imagen,
- this.venta,
- this.existencia,
- this.precio,
- this.verMenu,
- this.codigo,
- this.descuento,
- this.venceDescuento,
- });
- @override
- Map<String, dynamic> toJson() {
- return {
- 'id': id,
- 'idCategoria': idCategoria,
- 'nombre': nombre,
- 'descripcion': descripcion,
- 'imagen': imagen,
- 'venta': venta,
- 'existencia': existencia,
- 'precio': precio,
- 'verMenu': verMenu,
- 'codigo': codigo,
- 'descuento': descuento,
- 'venceDescuento': venceDescuento,
- }..addAll(super.toJson());
- }
- Producto.fromJson(Map<String, dynamic> json) {
- super.parseJson(json);
- idCategoria = Basico.parseInt(json['idCategoria']);
- categoria = json["categoria"] != null
- ? CategoriaProducto.fromJson(json["categoria"])
- : null;
- nombre = Basico.parseString(json['nombre']);
- descripcion = Basico.parseString(json['descripcion']);
- imagen = Basico.parseString(json['imagen']);
- venta = Basico.parseInt(json['venta']);
- existencia = Basico.parseInt(json['existencia']);
- precio = Basico.parseString(json['precio']);
- verMenu = Basico.parseInt(json['verMenu']);
- codigo = Basico.parseString(json['codigo']);
- descuento = Basico.parseString(json['descuento']);
- venceDescuento = Basico.parseString(json['venceDescuento']);
- }
- }
|