propina_model.dart 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. import 'models.dart';
  2. class Propinas extends Basico {
  3. int? idPedido;
  4. double? cantidad;
  5. String? comentario;
  6. String? sincronizado;
  7. int? idWeb;
  8. Propinas({
  9. super.id,
  10. this.idPedido,
  11. this.cantidad,
  12. this.comentario,
  13. this.sincronizado,
  14. this.idWeb,
  15. super.eliminado,
  16. super.creado,
  17. });
  18. @override
  19. Map<String, dynamic> toJson() {
  20. return {
  21. 'id': id,
  22. 'idPedido': idPedido,
  23. 'cantidad': cantidad,
  24. 'comentario': comentario,
  25. 'sincronizado': sincronizado,
  26. 'creado': creado?.toIso8601String(),
  27. 'eliminado': eliminado?.toIso8601String(),
  28. 'idWeb': idWeb,
  29. }..addAll(super.toJson());
  30. }
  31. Map<String, dynamic> toApi() {
  32. return {
  33. 'idPedido': idPedido,
  34. 'cantidad': cantidad,
  35. 'comentario': comentario,
  36. 'sincronizado': sincronizado,
  37. 'creado': creado?.toIso8601String(),
  38. 'eliminado': eliminado?.toIso8601String(),
  39. };
  40. }
  41. Propinas.fromJson(Map<String, dynamic> json) {
  42. super.parseJson(json);
  43. idPedido = Basico.parseInt(json['idPedido']);
  44. cantidad = Basico.parseDouble(json['cantidad']);
  45. comentario = Basico.parseString(json['comentario']);
  46. idWeb = Basico.parseInt(json['idWeb']);
  47. sincronizado = Basico.parseString(json['sincronizado']);
  48. }
  49. }