begin cleanup add_cam_main. dont remember if anything more
This commit is contained in:
32
lib/interfaces/i_db.dart
Normal file
32
lib/interfaces/i_db.dart
Normal 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);
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user