add basic routing options, auto update routing assets,use ruleset, remove geo assets

This commit is contained in:
hiddify-com
2024-07-04 21:04:44 +02:00
parent 93f4bbca32
commit c6d34e7455
27 changed files with 773 additions and 835 deletions

View File

@@ -6,8 +6,8 @@ import 'package:hiddify/core/database/connection/database_connection.dart';
import 'package:hiddify/core/database/converters/duration_converter.dart';
import 'package:hiddify/core/database/schema_versions.dart';
import 'package:hiddify/core/database/tables/database_tables.dart';
import 'package:hiddify/features/geo_asset/data/geo_asset_data_mapper.dart';
import 'package:hiddify/features/geo_asset/model/default_geo_assets.dart';
// import 'package:hiddify/features/geo_asset/data/geo_asset_data_mapper.dart';
// import 'package:hiddify/features/geo_asset/model/default_geo_assets.dart';
import 'package:hiddify/features/geo_asset/model/geo_asset_entity.dart';
import 'package:hiddify/features/profile/model/profile_entity.dart';
import 'package:hiddify/utils/custom_loggers.dart';
@@ -60,11 +60,11 @@ class AppDatabase extends _$AppDatabase with InfraLogger {
Future<void> _prePopulateGeoAssets() async {
loggy.debug("populating default geo assets");
await transaction(() async {
final geoAssets = defaultGeoAssets.map((e) => e.toEntry());
for (final geoAsset in geoAssets) {
await into(geoAssetEntries)
.insert(geoAsset, mode: InsertMode.insertOrIgnore);
}
// final geoAssets = defaultGeoAssets.map((e) => e.toEntry());
// for (final geoAsset in geoAssets) {
// await into(geoAssetEntries)
// .insert(geoAsset, mode: InsertMode.insertOrIgnore);
// }
});
}
}