12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- import 'package:yoshi_papas_app/models/pedido_producto_model.dart';
- import 'basico_model.dart';
- class Pedido extends Basico {
- int? folio;
- String? estatus;
- String? comentarios;
- String? peticion;
- String? nombreCliente;
- int? idCliente;
- int? idMesa;
- String? terminado;
- int? cerrar;
- int? idUsuario;
- int? idModificador;
- int? idCancelado;
- List<PedidoProducto> productos = [];
- Pedido({
- super.id,
- this.folio,
- this.estatus,
- this.comentarios,
- this.peticion,
- this.nombreCliente,
- this.idCliente,
- this.idMesa,
- this.terminado,
- this.cerrar,
- this.idUsuario,
- this.idModificador,
- this.idCancelado,
- this.productos = const [],
- });
- @override
- Map<String, dynamic> toJson() {
- return {
- 'id': id,
- 'folio': folio,
- 'estatus': estatus,
- 'comentarios': comentarios,
- 'peticion': peticion,
- 'nombreCliente': nombreCliente,
- 'idCliente': idCliente,
- 'idMesa': idMesa,
- 'terminado': terminado,
- 'cerrar': cerrar,
- 'idUsuario': idUsuario,
- 'idModificador': idModificador,
- 'idCancelado': idCancelado,
- //'productos': productos.map((producto) => producto.toJson()).toList(),
- }..addAll(super.toJson());
- }
- Pedido.fromJson(Map<String, dynamic> json) {
- super.parseJson(json);
- id = (json['id'] as int?)!;
- folio = Basico.parseInt(json['folio']);
- estatus = Basico.parseString(json['estatus']);
- comentarios = Basico.parseString(json['comentarios']);
- peticion = Basico.parseString(json['peticion']);
- nombreCliente = Basico.parseString(json['nombreCliente']);
- idCliente = Basico.parseInt(json['idCliente']);
- idMesa = Basico.parseInt(json['idMesa']);
- terminado = Basico.parseString(json['terminado']);
- cerrar = Basico.parseInt(json['cerrar']);
- idUsuario = Basico.parseInt(json['idUsuario']);
- idModificador = Basico.parseInt(json['idModificador']);
- idCancelado = Basico.parseInt(json['idCancelado']);
- List<PedidoProducto> _productos = [];
- if (json["productos"] != null && (json["productos"] as List).isNotEmpty) {
- for (var i in (json["productos"] as List)) {
- PedidoProducto m = PedidoProducto.fromJson(i);
- _productos.add(m);
- }
- }
- productos = _productos;
- }
- }
|