fixed a lot of things after i broke everything. Just the card is not implemented again yet

time
This commit is contained in:
Nico
2025-05-12 23:09:28 +02:00
parent 97691f3453
commit 74b4648e73
18 changed files with 599 additions and 479 deletions

View File

@@ -19,12 +19,13 @@ class SaveMainEntryMethod {
placeDB = ExcursionDBHelper();
}
if (isTemplate) placeDB!.deleteTemplateById(entryData["ID"]!);
if (isTemplate) await placeDB!.deleteTemplateById(entryData["ID"]!);
int entryId;
if (isTemplate || entryData["ID"] == "") {
if (entryData["ID"] == "") {
entryData.remove("ID");
entryId = await placeDB!.addMainEntry(entryData);
// await placeDB.deleteTemplateById(entryData["CID"]!);
} else {
entryId = await placeDB!.updateMainEntry(entryData);
}
@@ -33,6 +34,5 @@ class SaveMainEntryMethod {
placeDB.updateSent(entryId); // Update 'Sent' using the correct ID
}
await placeDB.deleteTemplateById(entryData["CID"]!);
}
}

View File

@@ -3,8 +3,7 @@ import 'package:fforte/interfaces/i_db.dart';
import 'package:fforte/methods/excursion_db_helper.dart';
import 'package:fforte/methods/place_db_helper.dart';
void saveTemplate(Map<String, String> templateData, DatabasesEnum dbType,
bool update) async {
void saveTemplate(Map<String, String> templateData, DatabasesEnum dbType,) async {
IDb dbHelper;
if (dbType == DatabasesEnum.place) {
dbHelper = PlaceDBHelper();
@@ -15,11 +14,11 @@ void saveTemplate(Map<String, String> templateData, DatabasesEnum dbType,
}
templateData.remove("Sent");
templateData.remove("ID");
if (update) {
await dbHelper.updateTemplate(templateData);
} else {
if (templateData["ID"]! == "") {
templateData.remove("ID");
await dbHelper.addTemplate(templateData);
} else {
await dbHelper.updateTemplate(templateData);
}
}