gasto_model.dart 754 B

1234567891011121314151617181920212223242526272829303132
  1. import 'basico_model.dart';
  2. import '../services/services.dart';
  3. class Gasto extends Basico {
  4. double? monto;
  5. String? descripcion;
  6. int? idCorteCaja;
  7. Gasto({super.id, this.monto, this.descripcion, this.idCorteCaja});
  8. @override
  9. Map<String, dynamic> toJson() {
  10. return {
  11. 'id': id,
  12. 'monto': monto,
  13. 'descripcion': descripcion,
  14. 'idCorteCaja': idCorteCaja,
  15. }..addAll(super.toJson());
  16. }
  17. Gasto.fromJson(Map<String, dynamic> json) {
  18. super.parseJson(json);
  19. monto = Basico.parseDouble(json['monto']);
  20. descripcion = Basico.parseString(json['descripcion']);
  21. idCorteCaja = Basico.parseInt(json['idCorteCaja']);
  22. }
  23. Future<void> guardar() async {
  24. idLocal = await RepoService().guardar(this);
  25. }
  26. }