|
@@ -1,3 +1,4 @@
|
|
|
+import 'package:conalep_pos/models/mesa_model.dart';
|
|
|
import 'package:intl/intl.dart';
|
|
|
|
|
|
import 'basico_model.dart';
|
|
@@ -25,6 +26,7 @@ class Pedido extends Basico {
|
|
|
double? cantTransferencia;
|
|
|
List<PedidoProducto> productos = [];
|
|
|
int? idWeb;
|
|
|
+ Mesa? mesa;
|
|
|
|
|
|
String? sincronizado;
|
|
|
|
|
@@ -50,6 +52,7 @@ class Pedido extends Basico {
|
|
|
this.cantTransferencia,
|
|
|
this.productos = const [],
|
|
|
this.idWeb,
|
|
|
+ this.mesa,
|
|
|
this.sincronizado,
|
|
|
});
|
|
|
|
|
@@ -75,6 +78,7 @@ class Pedido extends Basico {
|
|
|
'cantEfectivo': cantEfectivo,
|
|
|
'cantTarjeta': cantTarjeta,
|
|
|
'cantTransferencia': cantTransferencia,
|
|
|
+ 'mesa': mesa,
|
|
|
'sincronizado': sincronizado,
|
|
|
}..addAll(super.toJson());
|
|
|
}
|
|
@@ -95,6 +99,7 @@ class Pedido extends Basico {
|
|
|
'cantEfectivo': cantEfectivo,
|
|
|
'cantTarjeta': cantTarjeta,
|
|
|
'cantTransferencia': cantTransferencia,
|
|
|
+ 'mesa': mesa,
|
|
|
'productos': productos.map((producto) => producto.toApi()).toList(),
|
|
|
};
|
|
|
Map<String, dynamic> basicoMap = super.toJson();
|
|
@@ -128,6 +133,8 @@ class Pedido extends Basico {
|
|
|
cantTransferencia = Basico.parseDouble(json['cantTransferencia']);
|
|
|
idWeb = Basico.parseInt(json['idWeb']);
|
|
|
sincronizado = Basico.parseString(json['sincronizado']);
|
|
|
+ mesa =
|
|
|
+ json["mesa"] == null ? null : Mesa.fromJson(json["mesa"]);
|
|
|
|
|
|
List<PedidoProducto> _productos = [];
|
|
|
if (json["productos"] != null && (json["productos"] as List).isNotEmpty) {
|