This commit refactors the data repositories to remove user-specific filtering. It simplifies the data access logic by retrieving all data from the Hive boxes and removing the need to filter by `userId` in the repository methods. This change makes the app function in single-user mode and removes the need to manage multiple user contexts within the data layer. Specifically: - Removes `userId` parameter from repository methods. - Updates the setting repository to use fixed keys. - Removes user ID filtering from queries. - Removes user ID parameters from Cubits and Blocs - Updates initial data creation
47 lines
1.7 KiB
Dart
47 lines
1.7 KiB
Dart
// Generated by Hive CE
|
|
// Do not modify
|
|
// Check in to version control
|
|
|
|
import 'package:hive_ce/hive.dart';
|
|
import 'package:budget_app/hive/hive_adapters.dart';
|
|
import 'package:budget_app/models/app_settings.dart';
|
|
import 'package:budget_app/models/category.dart';
|
|
import 'package:budget_app/models/global_settings.dart';
|
|
import 'package:budget_app/models/sms_handler_settings.dart';
|
|
import 'package:budget_app/models/sms_message.dart';
|
|
import 'package:budget_app/models/tag.dart';
|
|
import 'package:budget_app/models/transaction_record.dart';
|
|
import 'package:budget_app/models/user.dart';
|
|
|
|
extension HiveRegistrar on HiveInterface {
|
|
void registerAdapters() {
|
|
registerAdapter(AppSettingsAdapter());
|
|
registerAdapter(CategoryAdapter());
|
|
registerAdapter(GlobalSettingsAdapter());
|
|
registerAdapter(IconDataAdapter());
|
|
registerAdapter(SmsHandlerSettingsAdapter());
|
|
registerAdapter(SmsMessageAdapter());
|
|
registerAdapter(SmsProcessingRuleAdapter());
|
|
registerAdapter(SmsProcessingTypeAdapter());
|
|
registerAdapter(TagAdapter());
|
|
registerAdapter(TransactionRecordAdapter());
|
|
registerAdapter(UserAdapter());
|
|
}
|
|
}
|
|
|
|
extension IsolatedHiveRegistrar on IsolatedHiveInterface {
|
|
void registerAdapters() {
|
|
registerAdapter(AppSettingsAdapter());
|
|
registerAdapter(CategoryAdapter());
|
|
registerAdapter(GlobalSettingsAdapter());
|
|
registerAdapter(IconDataAdapter());
|
|
registerAdapter(SmsHandlerSettingsAdapter());
|
|
registerAdapter(SmsMessageAdapter());
|
|
registerAdapter(SmsProcessingRuleAdapter());
|
|
registerAdapter(SmsProcessingTypeAdapter());
|
|
registerAdapter(TagAdapter());
|
|
registerAdapter(TransactionRecordAdapter());
|
|
registerAdapter(UserAdapter());
|
|
}
|
|
}
|