import 'basico_model.dart'; import '../services/services.dart'; class Deposito { String? id; String? idCorteCaja; int? idSucursal; int? idUsuario; DateTime? fechaDeposito; double? monto; String? persona; String? descripcion; DateTime? creado; DateTime? modificado; DateTime? eliminado; Deposito({ this.id, this.idCorteCaja, this.idSucursal, this.idUsuario, this.fechaDeposito, this.monto, this.persona, this.descripcion, this.creado, this.modificado, this.eliminado, }); Map toJson() { return { 'id': id, 'idCorteCaja': idCorteCaja ?? 0, 'idSucursal': idSucursal ?? 0, 'idUsuario': idUsuario ?? 0, 'fechaDeposito': fechaDeposito?.toIso8601String(), 'monto': monto ?? 0.0, 'persona': persona ?? '', 'descripcion': descripcion ?? '', 'creado': creado?.toIso8601String(), 'modificado': modificado?.toIso8601String(), 'eliminado': eliminado?.toIso8601String(), }; } Map toApi() { return { 'id': id, 'idCorteCaja': idCorteCaja, 'idSucursal': idSucursal, 'idUsuario': idUsuario, 'fechaDeposito': fechaDeposito, 'monto': monto, 'persona': persona, 'descripcion': descripcion, 'creado': creado, 'modificado': modificado, 'eliminado': eliminado, }; } Deposito.fromJson(Map json) { id = Basico.parseString(json['id']); idCorteCaja = Basico.parseString(json['idCorteCaja']); idSucursal = Basico.parseInt(json['idSucursal']); idUsuario = Basico.parseInt(json['idUsuario']); fechaDeposito = Basico.parseDate(json['fechaDeposito']); monto = Basico.parseDouble(json['monto']); persona = Basico.parseString(json['persona']); descripcion = Basico.parseString(json['descripcion']); creado = Basico.parseDate(json['creado']); modificado = Basico.parseDate(json['modificado']); eliminado = Basico.parseDate(json['eliminado']); } Future guardar() async { await DatabaseService().guardar(this); } }