import 'package:drift/drift.dart'; import 'package:sendtrain/database/database.dart'; part 'sessions_dao.g.dart'; @DriftAccessor(tables: [Sessions]) class SessionsDao extends DatabaseAccessor with _$SessionsDaoMixin { SessionsDao(super.db); Future> all() async { return await select(sessions).get(); } // Future> remove // Future> all() => select(sessions).get(); // Stream> watch() => select(sessions).watch(); // Future insert(Session session) => into(sessions).insert(session); // Future replace(Session session) => update(sessions).replace(session); Future remove(Session session) => delete(sessions).delete(session); Future find(int id) async { return await (select(sessions)..where((session) => session.id.equals(id) )).getSingle(); } }