refactored bang layers

This commit is contained in:
Fabian Freund
2024-06-16 13:05:30 +02:00
parent 2007fd2809
commit 9daca26261
13 changed files with 14 additions and 14 deletions
@@ -7,7 +7,7 @@ import 'package:flutter/foundation.dart';
import 'package:http/http.dart' as http; import 'package:http/http.dart' as http;
import 'package:riverpod_annotation/riverpod_annotation.dart'; import 'package:riverpod_annotation/riverpod_annotation.dart';
part 'bang_source.g.dart'; part 'source.g.dart';
@Riverpod() @Riverpod()
class BangSource extends _$BangSource { class BangSource extends _$BangSource {
@@ -1,6 +1,6 @@
// GENERATED CODE - DO NOT MODIFY BY HAND // GENERATED CODE - DO NOT MODIFY BY HAND
part of 'bang_source.dart'; part of 'source.dart';
// ************************************************************************** // **************************************************************************
// RiverpodGenerator // RiverpodGenerator
+1 -1
View File
@@ -1,6 +1,6 @@
import 'package:bang_navigator/features/bangs/data/models/bang.dart'; import 'package:bang_navigator/features/bangs/data/models/bang.dart';
import 'package:bang_navigator/features/bangs/data/models/bang_data.dart'; import 'package:bang_navigator/features/bangs/data/models/bang_data.dart';
import 'package:bang_navigator/features/bangs/domain/repositories/bang_data.dart'; import 'package:bang_navigator/features/bangs/domain/repositories/data.dart';
import 'package:bang_navigator/features/bangs/domain/repositories/sync.dart'; import 'package:bang_navigator/features/bangs/domain/repositories/sync.dart';
import 'package:riverpod_annotation/riverpod_annotation.dart'; import 'package:riverpod_annotation/riverpod_annotation.dart';
@@ -10,7 +10,7 @@ import 'package:drift/drift.dart';
import 'package:exceptions/exceptions.dart'; import 'package:exceptions/exceptions.dart';
import 'package:riverpod_annotation/riverpod_annotation.dart'; import 'package:riverpod_annotation/riverpod_annotation.dart';
part 'bang_data.g.dart'; part 'data.g.dart';
@Riverpod(keepAlive: true) @Riverpod(keepAlive: true)
class BangDataRepository extends _$BangDataRepository { class BangDataRepository extends _$BangDataRepository {
@@ -1,6 +1,6 @@
// GENERATED CODE - DO NOT MODIFY BY HAND // GENERATED CODE - DO NOT MODIFY BY HAND
part of 'bang_data.dart'; part of 'data.dart';
// ************************************************************************** // **************************************************************************
// RiverpodGenerator // RiverpodGenerator
@@ -5,7 +5,7 @@ import 'package:bang_navigator/features/bangs/data/models/bang_data.dart';
import 'package:bang_navigator/features/bangs/data/providers.dart'; import 'package:bang_navigator/features/bangs/data/providers.dart';
import 'package:riverpod_annotation/riverpod_annotation.dart'; import 'package:riverpod_annotation/riverpod_annotation.dart';
part 'bang_search.g.dart'; part 'search.g.dart';
@Riverpod() @Riverpod()
class BangSearch extends _$BangSearch { class BangSearch extends _$BangSearch {
@@ -1,6 +1,6 @@
// GENERATED CODE - DO NOT MODIFY BY HAND // GENERATED CODE - DO NOT MODIFY BY HAND
part of 'bang_search.dart'; part of 'search.dart';
// ************************************************************************** // **************************************************************************
// RiverpodGenerator // RiverpodGenerator
@@ -1,7 +1,7 @@
import 'package:bang_navigator/features/bangs/data/database/database.dart'; import 'package:bang_navigator/features/bangs/data/database/database.dart';
import 'package:bang_navigator/features/bangs/data/models/bang.dart'; import 'package:bang_navigator/features/bangs/data/models/bang.dart';
import 'package:bang_navigator/features/bangs/data/providers.dart'; import 'package:bang_navigator/features/bangs/data/providers.dart';
import 'package:bang_navigator/features/bangs/data/services/bang_source.dart'; import 'package:bang_navigator/features/bangs/data/services/source.dart';
import 'package:drift/isolate.dart'; import 'package:drift/isolate.dart';
import 'package:exceptions/exceptions.dart'; import 'package:exceptions/exceptions.dart';
import 'package:riverpod/riverpod.dart'; import 'package:riverpod/riverpod.dart';
@@ -1,7 +1,7 @@
import 'dart:async'; import 'dart:async';
import 'package:bang_navigator/core/routing/routes.dart'; import 'package:bang_navigator/core/routing/routes.dart';
import 'package:bang_navigator/features/bangs/domain/repositories/bang_search.dart'; import 'package:bang_navigator/features/bangs/domain/repositories/search.dart';
import 'package:bang_navigator/features/bangs/presentation/widgets/bang_details.dart'; import 'package:bang_navigator/features/bangs/presentation/widgets/bang_details.dart';
import 'package:bang_navigator/features/search_browser/domain/entities/modes.dart'; import 'package:bang_navigator/features/search_browser/domain/entities/modes.dart';
import 'package:bang_navigator/features/search_browser/domain/entities/sheet.dart'; import 'package:bang_navigator/features/search_browser/domain/entities/sheet.dart';
@@ -87,7 +87,7 @@ class BangSearchScreen extends HookConsumerWidget {
exception: error, exception: error,
), ),
), ),
loading: () => const Center(child: CircularProgressIndicator()), loading: () => const SizedBox.shrink(),
), ),
); );
} }
@@ -1,5 +1,5 @@
import 'package:bang_navigator/features/bangs/domain/providers.dart'; import 'package:bang_navigator/features/bangs/domain/providers.dart';
import 'package:bang_navigator/features/bangs/domain/repositories/bang_data.dart'; import 'package:bang_navigator/features/bangs/domain/repositories/data.dart';
import 'package:bang_navigator/features/bangs/presentation/widgets/bang_chips.dart'; import 'package:bang_navigator/features/bangs/presentation/widgets/bang_chips.dart';
import 'package:bang_navigator/features/bangs/presentation/widgets/search_field.dart'; import 'package:bang_navigator/features/bangs/presentation/widgets/search_field.dart';
import 'package:bang_navigator/features/search_browser/domain/providers.dart'; import 'package:bang_navigator/features/search_browser/domain/providers.dart';
@@ -3,7 +3,7 @@
import 'dart:async'; import 'dart:async';
import 'package:bang_navigator/features/bangs/data/models/bang_data.dart'; import 'package:bang_navigator/features/bangs/data/models/bang_data.dart';
import 'package:bang_navigator/features/bangs/domain/repositories/bang_data.dart'; import 'package:bang_navigator/features/bangs/domain/repositories/data.dart';
import 'package:bang_navigator/features/search_browser/domain/entities/sheet.dart'; import 'package:bang_navigator/features/search_browser/domain/entities/sheet.dart';
import 'package:bang_navigator/features/search_browser/domain/services/create_tab.dart'; import 'package:bang_navigator/features/search_browser/domain/services/create_tab.dart';
import 'package:flutter/widgets.dart'; import 'package:flutter/widgets.dart';
@@ -1,6 +1,6 @@
import 'package:bang_navigator/core/routing/routes.dart'; import 'package:bang_navigator/core/routing/routes.dart';
import 'package:bang_navigator/features/bangs/domain/providers.dart'; import 'package:bang_navigator/features/bangs/domain/providers.dart';
import 'package:bang_navigator/features/bangs/domain/repositories/bang_data.dart'; import 'package:bang_navigator/features/bangs/domain/repositories/data.dart';
import 'package:bang_navigator/features/bangs/presentation/widgets/bang_chips.dart'; import 'package:bang_navigator/features/bangs/presentation/widgets/bang_chips.dart';
import 'package:bang_navigator/features/bangs/presentation/widgets/search_field.dart'; import 'package:bang_navigator/features/bangs/presentation/widgets/search_field.dart';
import 'package:bang_navigator/features/search_browser/domain/providers.dart'; import 'package:bang_navigator/features/search_browser/domain/providers.dart';
@@ -1,7 +1,7 @@
import 'package:bang_navigator/core/extension/date_time.dart'; import 'package:bang_navigator/core/extension/date_time.dart';
import 'package:bang_navigator/features/bangs/data/models/bang.dart'; import 'package:bang_navigator/features/bangs/data/models/bang.dart';
import 'package:bang_navigator/features/bangs/domain/providers.dart'; import 'package:bang_navigator/features/bangs/domain/providers.dart';
import 'package:bang_navigator/features/bangs/domain/repositories/bang_data.dart'; import 'package:bang_navigator/features/bangs/domain/repositories/data.dart';
import 'package:bang_navigator/features/bangs/domain/repositories/sync.dart'; import 'package:bang_navigator/features/bangs/domain/repositories/sync.dart';
import 'package:bang_navigator/features/settings/data/models/settings.dart'; import 'package:bang_navigator/features/settings/data/models/settings.dart';
import 'package:bang_navigator/features/settings/data/repositories/settings_repository.dart'; import 'package:bang_navigator/features/settings/data/repositories/settings_repository.dart';