import '../database/daos/filiali_dao.dart'; import '../database/database.dart'; class DestinationManager { final FilialiDao _dao; DestinationManager(this._dao); Filiale createDestination(int idCliente) { return Filiale( idFiliale: 0, idCliente: idCliente, stato: 'N', attivo: 1, ); } Future checkCodeDuplicate(String code, int idCliente) { return _dao.checkCodeDuplicate(code, idCliente); } Future saveDestination(Filiale filiale) { final db = _dao.db; if (filiale.idFiliale > 0) { return db.update(db.filiali).replace(filiale).then((_) => filiale.idFiliale); } return _dao.insertFiliale(filiale); } Future countUnsent() => _dao.countNewDestinations(); }