import 'package:terepi_seged/services/app_database.dart'; import '../models/track.dart'; /// SQLite adatbázis-réteg a nyomvonalakhoz. /// Singleton — [TrackDatabase.instance]-on keresztül érhető el. class TrackDatabase { TrackDatabase._(); static final instance = TrackDatabase._(); // Minden hívás az AppDatabase-re delegál Future insertTrack(Track t) => AppDatabase.instance.insertTrack(t); Future updateTrack(Track t) => AppDatabase.instance.updateTrack(t); Future deleteTrack(int id) => AppDatabase.instance.deleteTrack(id); Future> listTracks() => AppDatabase.instance.listTracks(); Future getTrack(int id) => AppDatabase.instance.getTrack(id); Future addPoint(TrackPoint p, double d) => AppDatabase.instance.addPoint(p, d); Future> getPoints(int id) => AppDatabase.instance.getPoints(id); Future> getLatLons(int trackId) => AppDatabase.instance.getLatLons(trackId); }