begin cleanup add_cam_main. dont remember if anything more

This commit is contained in:
Nico
2025-05-06 23:54:11 +02:00
parent 6a5dcc64a3
commit 86ffd77888
21 changed files with 925 additions and 1724 deletions

32
lib/interfaces/i_db.dart Normal file
View File

@@ -0,0 +1,32 @@
import 'package:sqflite/sqflite.dart';
abstract interface class IDb {
Future<Database> get dB;
initDatabases();
onCreateDatabases(Database excursionDB, int version);
Future<int> addMainEntry(Map<String, dynamic> excursion);
Future<void> updateMainEntry(Map<String, dynamic> excursion);
Future<void> updateSent(int id);
Future<void> addTemplate(Map<String, dynamic> templates);
Future<void> updateTemplate(Map<String, dynamic> 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);
}