26 lines
694 B
Dart
26 lines
694 B
Dart
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';
|
|
|
|
void saveTemplate(Map<String, String> templateData, DatabasesEnum dbType,
|
|
bool update) async {
|
|
IDb dbHelper;
|
|
if (dbType == DatabasesEnum.place) {
|
|
dbHelper = PlaceDBHelper();
|
|
} else if (dbType == DatabasesEnum.excursion) {
|
|
dbHelper = ExcursionDBHelper();
|
|
} else {
|
|
return;
|
|
}
|
|
|
|
templateData.remove("Sent");
|
|
templateData.remove("ID");
|
|
|
|
if (update) {
|
|
await dbHelper.updateTemplate(templateData);
|
|
} else {
|
|
await dbHelper.addTemplate(templateData);
|
|
}
|
|
}
|