import 'package:fforte/enums/databases.dart'; import 'package:fforte/interfaces/i_db.dart'; import 'package:fforte/methods/excursion_db_helper.dart'; import 'package:fforte/methods/place_db_helper.dart'; Future saveTemplate(Map templateData, DatabasesEnum dbType,) async { IDb dbHelper; int id =templateData["ID"]! != "" ? int.parse(templateData["ID"]!) : -1; if (dbType == DatabasesEnum.place) { dbHelper = PlaceDBHelper(); } else if (dbType == DatabasesEnum.excursion) { dbHelper = ExcursionDBHelper(); } else { return -1; } templateData.remove("Sent"); if (templateData["ID"]! == "" || templateData["ID"]! == "-1") { templateData.remove("ID"); id = await dbHelper.addTemplate(templateData); } else { await dbHelper.updateTemplate(templateData); } return id; }