Files
fforte/lib/screens/sharedMethods/delete_templates.dart

32 lines
803 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';
class DeleteTemplates {
static Future<void> deleteSingle(DatabasesEnum dbType, String id) async {
IDb? db;
if (dbType == DatabasesEnum.place) {
db = PlaceDBHelper();
} else if (dbType == DatabasesEnum.excursion) {
db = ExcursionDBHelper();
}
await db!.deleteTemplateById(id);
}
static Future<void> deleteAll(DatabasesEnum dbType) async {
IDb? db;
if (dbType == DatabasesEnum.place) {
db = PlaceDBHelper();
} else if (dbType == DatabasesEnum.excursion) {
db = ExcursionDBHelper();
}
await db!.deleteAllMainEntries();
}
}