Files
fforte/lib/interfaces/i_db.dart
Nico ecafe2df02 added sent and id column again for add_cam_main
id checks if entry already exists. sent says if the entry is already
sent to the db
2025-05-12 18:18:36 +02:00

33 lines
748 B
Dart

import 'package:sqflite/sqflite.dart';
abstract interface class IDb {
Future<Database> get dB;
initDatabases();
onCreateDatabases(Database excursionDB, int version);
Future<int> addMainEntry(Map<String, String> excursion);
Future<int> updateMainEntry(Map<String, String> excursion);
Future<void> updateSent(int id);
Future<void> addTemplate(Map<String, String> templates);
Future<void> updateTemplate(Map<String, String> template);
Future<List<Map<String, dynamic>>> getAllMainEntries();
Future<List<Map<String, dynamic>>> getAllTemplates();
Future<void> deleteAllMainEntries();
Future<void> deleteAllTemplates();
Future<void> deleteTemplateById(String id);
Future<void> deleteMainEntryById(String id);
}