Merge branch 'krille/anti-sembast' into 'main'

refactor: Remove Sembast database implementation

See merge request famedly/company/frontend/famedlysdk!902
This commit is contained in:
Nicolas Werner 2021-11-18 19:07:21 +00:00
commit 5c12a21e2e
5 changed files with 0 additions and 1543 deletions

View File

@ -24,7 +24,6 @@ export 'package:matrix_api_lite/matrix_api_lite.dart';
export 'src/client.dart';
export 'src/database/database_api.dart';
export 'src/database/hive_database.dart';
export 'src/database/sembast_database.dart';
export 'src/event.dart';
export 'src/event_status.dart';
export 'src/room.dart';

File diff suppressed because it is too large Load Diff

View File

@ -23,7 +23,6 @@ dependencies:
slugify: ^2.0.0
html: ^0.15.0
collection: ^1.15.0
sembast: ^3.1.1
dev_dependencies:
dart_code_metrics: ^4.4.0

View File

@ -26,12 +26,6 @@ import 'package:olm/olm.dart' as olm;
import 'fake_database.dart';
void main() {
/// All Tests related to the ChatTime
group('Sembast Database Test', () {
testDatabase(
getSembastDatabase(null),
);
});
group('Hive Database Test', () {
testDatabase(
getHiveDatabase(null),

View File

@ -23,18 +23,11 @@ import 'package:matrix/matrix.dart';
import 'package:matrix/src/database/hive_database.dart';
import 'package:file/memory.dart';
import 'package:hive/hive.dart';
import 'package:matrix/src/database/sembast_database.dart';
Future<DatabaseApi> getDatabase(Client? _) => getHiveDatabase(_);
bool hiveInitialized = false;
Future<MatrixSembastDatabase> getSembastDatabase(Client? c) async {
final db = MatrixSembastDatabase('unit_test.${c?.hashCode}');
await db.open();
return db;
}
Future<FamedlySdkHiveDatabase> getHiveDatabase(Client? c) async {
if (!hiveInitialized) {
final fileSystem = MemoryFileSystem();