| 12345678910111213141516171819202122232425262728293031323334353637 |
- import 'package:flutter_riverpod/flutter_riverpod.dart';
- import '../database/database.dart';
- import '../database/daos/agenti_dao.dart';
- import '../database/daos/articoli_dao.dart';
- import '../database/daos/clienti_agente_dao.dart';
- import '../database/daos/clienti_dao.dart';
- import '../database/daos/filiali_dao.dart';
- import '../database/daos/listini_dao.dart';
- import '../database/daos/ordini_dao.dart';
- import '../database/daos/pagamenti_dao.dart';
- import '../database/daos/parametri_dao.dart';
- import '../database/daos/promozioni_dao.dart';
- import '../database/daos/scadenze_dao.dart';
- import '../database/daos/sconti_dao.dart';
- import '../database/daos/statistiche_dao.dart';
- import '../database/daos/tabelle_dao.dart';
- final databaseProvider = Provider<AppDatabase>((ref) => AppDatabase());
- final agentiDaoProvider = Provider<AgentiDao>((ref) => AgentiDao(ref.read(databaseProvider)));
- final clientiDaoProvider = Provider<ClientiDao>((ref) => ClientiDao(ref.read(databaseProvider)));
- final articoliDaoProvider = Provider<ArticoliDao>((ref) => ArticoliDao(ref.read(databaseProvider)));
- final ordiniDaoProvider = Provider<OrdiniDao>((ref) => OrdiniDao(ref.read(databaseProvider)));
- final filialiDaoProvider = Provider<FilialiDao>((ref) => FilialiDao(ref.read(databaseProvider)));
- final listiniDaoProvider = Provider<ListiniDao>((ref) => ListiniDao(ref.read(databaseProvider)));
- final promozioniDaoProvider = Provider<PromozioniDao>((ref) => PromozioniDao(ref.read(databaseProvider)));
- final scadenzeDaoProvider = Provider<ScadenzeDao>((ref) => ScadenzeDao(ref.read(databaseProvider)));
- final statisticheDaoProvider = Provider<StatisticheDao>((ref) => StatisticheDao(ref.read(databaseProvider)));
- final parametriDaoProvider = Provider<ParametriDao>((ref) => ParametriDao(ref.read(databaseProvider)));
- final scontiDaoProvider = Provider<ScontiDao>((ref) => ScontiDao(ref.read(databaseProvider)));
- final pagamentiDaoProvider = Provider<PagamentiDao>((ref) => PagamentiDao(ref.read(databaseProvider)));
- final tabelleDaoProvider = Provider<TabelleDao>((ref) => TabelleDao(ref.read(databaseProvider)));
- final clientiAgenteDaoProvider = Provider<ClientiAgenteDao>((ref) => ClientiAgenteDao(ref.read(databaseProvider)));
- final agentiListProvider = FutureProvider<List<Agente>>((ref) {
- return ref.read(agentiDaoProvider).listAll();
- });
|