fixed a lot of things after i broke everything. Just the card is not implemented again yet
time
This commit is contained in:
@@ -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"]!);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user