32 lines
763 B
Dart
32 lines
763 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 void deleteSingle(DatabasesEnum dbType, String id) {
|
|
IDb? db;
|
|
|
|
if (dbType == DatabasesEnum.place) {
|
|
db = PlaceDBHelper();
|
|
} else if (dbType == DatabasesEnum.excursion) {
|
|
db = ExcursionDBHelper();
|
|
}
|
|
|
|
db!.deleteTemplateById(id);
|
|
}
|
|
|
|
static void deleteAll(DatabasesEnum dbType) {
|
|
IDb? db;
|
|
|
|
if (dbType == DatabasesEnum.place) {
|
|
db = PlaceDBHelper();
|
|
} else if (dbType == DatabasesEnum.excursion) {
|
|
db = ExcursionDBHelper();
|
|
}
|
|
|
|
db!.deleteAllMainEntries();
|
|
}
|
|
}
|