tabelle_dao.dart 643 B

123456789101112131415161718192021222324
  1. import 'package:drift/drift.dart';
  2. import '../database.dart';
  3. class TabelleDao {
  4. final AppDatabase db;
  5. TabelleDao(this.db);
  6. Future<List<Tabella>> getByTipo(String tipo) {
  7. return (db.select(db.tabelle)..where((t) => t.tipoTabella.equals(tipo)))
  8. .get();
  9. }
  10. Future<Tabella?> getByCode(String tipo, String code) {
  11. return (db.select(db.tabelle)
  12. ..where(
  13. (t) => t.tipoTabella.equals(tipo) & t.codTabella.equals(code)))
  14. .getSingleOrNull();
  15. }
  16. Future<Tabella?> findById(int id) {
  17. return (db.select(db.tabelle)..where((t) => t.idTabella.equals(id)))
  18. .getSingleOrNull();
  19. }
  20. }