From de7b5924f7ece4dbadf804cd6f1e304e88e030e7 Mon Sep 17 00:00:00 2001 From: Sandip Date: Mon, 29 Jul 2024 20:05:18 +0530 Subject: [PATCH] refactor: move `PuzzleRepository` to repository folder --- lib/app/view/app.dart | 2 +- lib/home/bloc/home_bloc.dart | 1 + lib/home/view/home_page.dart | 1 + lib/main_development.dart | 2 +- lib/main_production.dart | 2 +- lib/main_staging.dart | 2 +- lib/puzzle/bloc/puzzle_bloc.dart | 1 + lib/puzzle/puzzle.dart | 1 - lib/puzzle/view/puzzle_page.dart | 1 + lib/{puzzle => }/repository/puzzle_repository.dart | 0 lib/repository/repository.dart | 1 + test/app/view/app_test.dart | 2 +- test/helpers/mocks.dart | 1 + test/helpers/pump_app.dart | 1 + test/home/bloc/home_bloc_test.dart | 1 + test/puzzle/bloc/puzzle_bloc_test.dart | 1 + test/puzzle/view/puzzle_page_test.dart | 1 + test/{puzzle => }/repository/puzzle_repository_test.dart | 3 ++- 18 files changed, 17 insertions(+), 7 deletions(-) rename lib/{puzzle => }/repository/puzzle_repository.dart (100%) create mode 100644 lib/repository/repository.dart rename test/{puzzle => }/repository/puzzle_repository_test.dart (93%) diff --git a/lib/app/view/app.dart b/lib/app/view/app.dart index a6bab93..8bd432c 100644 --- a/lib/app/view/app.dart +++ b/lib/app/view/app.dart @@ -4,7 +4,7 @@ import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:sudoku/api/api.dart'; import 'package:sudoku/home/home.dart'; import 'package:sudoku/l10n/l10n.dart'; -import 'package:sudoku/puzzle/puzzle.dart'; +import 'package:sudoku/repository/repository.dart'; import 'package:sudoku/theme/theme.dart'; class App extends StatelessWidget { diff --git a/lib/home/bloc/home_bloc.dart b/lib/home/bloc/home_bloc.dart index 3096017..f8ff20f 100644 --- a/lib/home/bloc/home_bloc.dart +++ b/lib/home/bloc/home_bloc.dart @@ -5,6 +5,7 @@ import 'package:equatable/equatable.dart'; import 'package:sudoku/api/api.dart'; import 'package:sudoku/models/models.dart'; import 'package:sudoku/puzzle/puzzle.dart'; +import 'package:sudoku/repository/repository.dart'; part 'home_event.dart'; part 'home_state.dart'; diff --git a/lib/home/view/home_page.dart b/lib/home/view/home_page.dart index adeebcf..a890c91 100644 --- a/lib/home/view/home_page.dart +++ b/lib/home/view/home_page.dart @@ -10,6 +10,7 @@ import 'package:sudoku/l10n/l10n.dart'; import 'package:sudoku/layout/layout.dart'; import 'package:sudoku/models/models.dart'; import 'package:sudoku/puzzle/puzzle.dart'; +import 'package:sudoku/repository/repository.dart'; import 'package:sudoku/typography/typography.dart'; import 'package:sudoku/widgets/widgets.dart'; diff --git a/lib/main_development.dart b/lib/main_development.dart index 94a9ce5..2d0bab6 100644 --- a/lib/main_development.dart +++ b/lib/main_development.dart @@ -3,7 +3,7 @@ import 'package:sudoku/app/app.dart'; import 'package:sudoku/bootstrap.dart'; import 'package:sudoku/cache/cache.dart'; import 'package:sudoku/env/env.dart'; -import 'package:sudoku/puzzle/puzzle.dart'; +import 'package:sudoku/repository/repository.dart'; void main() { bootstrap(() { diff --git a/lib/main_production.dart b/lib/main_production.dart index 94a9ce5..2d0bab6 100644 --- a/lib/main_production.dart +++ b/lib/main_production.dart @@ -3,7 +3,7 @@ import 'package:sudoku/app/app.dart'; import 'package:sudoku/bootstrap.dart'; import 'package:sudoku/cache/cache.dart'; import 'package:sudoku/env/env.dart'; -import 'package:sudoku/puzzle/puzzle.dart'; +import 'package:sudoku/repository/repository.dart'; void main() { bootstrap(() { diff --git a/lib/main_staging.dart b/lib/main_staging.dart index 94a9ce5..2d0bab6 100644 --- a/lib/main_staging.dart +++ b/lib/main_staging.dart @@ -3,7 +3,7 @@ import 'package:sudoku/app/app.dart'; import 'package:sudoku/bootstrap.dart'; import 'package:sudoku/cache/cache.dart'; import 'package:sudoku/env/env.dart'; -import 'package:sudoku/puzzle/puzzle.dart'; +import 'package:sudoku/repository/repository.dart'; void main() { bootstrap(() { diff --git a/lib/puzzle/bloc/puzzle_bloc.dart b/lib/puzzle/bloc/puzzle_bloc.dart index 324a16e..e7d5483 100644 --- a/lib/puzzle/bloc/puzzle_bloc.dart +++ b/lib/puzzle/bloc/puzzle_bloc.dart @@ -5,6 +5,7 @@ import 'package:equatable/equatable.dart'; import 'package:sudoku/api/api.dart'; import 'package:sudoku/models/models.dart'; import 'package:sudoku/puzzle/puzzle.dart'; +import 'package:sudoku/repository/repository.dart'; part 'puzzle_event.dart'; part 'puzzle_state.dart'; diff --git a/lib/puzzle/puzzle.dart b/lib/puzzle/puzzle.dart index 3b17992..3fb8e71 100644 --- a/lib/puzzle/puzzle.dart +++ b/lib/puzzle/puzzle.dart @@ -1,5 +1,4 @@ export 'bloc/puzzle_bloc.dart'; export 'models/models.dart'; -export 'repository/puzzle_repository.dart'; export 'view/view.dart'; export 'widgets/widgets.dart'; diff --git a/lib/puzzle/view/puzzle_page.dart b/lib/puzzle/view/puzzle_page.dart index 546627f..d5daab3 100644 --- a/lib/puzzle/view/puzzle_page.dart +++ b/lib/puzzle/view/puzzle_page.dart @@ -7,6 +7,7 @@ import 'package:sudoku/l10n/l10n.dart'; import 'package:sudoku/layout/layout.dart'; import 'package:sudoku/models/models.dart'; import 'package:sudoku/puzzle/puzzle.dart'; +import 'package:sudoku/repository/repository.dart'; import 'package:sudoku/sudoku/sudoku.dart'; import 'package:sudoku/timer/timer.dart'; import 'package:sudoku/typography/typography.dart'; diff --git a/lib/puzzle/repository/puzzle_repository.dart b/lib/repository/puzzle_repository.dart similarity index 100% rename from lib/puzzle/repository/puzzle_repository.dart rename to lib/repository/puzzle_repository.dart diff --git a/lib/repository/repository.dart b/lib/repository/repository.dart new file mode 100644 index 0000000..878c31c --- /dev/null +++ b/lib/repository/repository.dart @@ -0,0 +1 @@ +export 'puzzle_repository.dart'; diff --git a/test/app/view/app_test.dart b/test/app/view/app_test.dart index 371d798..0ed0b4d 100644 --- a/test/app/view/app_test.dart +++ b/test/app/view/app_test.dart @@ -2,7 +2,7 @@ import 'package:flutter_test/flutter_test.dart'; import 'package:sudoku/api/api.dart'; import 'package:sudoku/app/app.dart'; import 'package:sudoku/home/home.dart'; -import 'package:sudoku/puzzle/puzzle.dart'; +import 'package:sudoku/repository/repository.dart'; import '../../helpers/helpers.dart'; diff --git a/test/helpers/mocks.dart b/test/helpers/mocks.dart index e89fc3e..6994c1f 100644 --- a/test/helpers/mocks.dart +++ b/test/helpers/mocks.dart @@ -7,6 +7,7 @@ import 'package:sudoku/cache/cache.dart'; import 'package:sudoku/home/home.dart'; import 'package:sudoku/models/models.dart'; import 'package:sudoku/puzzle/puzzle.dart'; +import 'package:sudoku/repository/repository.dart'; import 'package:sudoku/timer/timer.dart'; class MockSudoku extends Mock implements Sudoku {} diff --git a/test/helpers/pump_app.dart b/test/helpers/pump_app.dart index 0826407..a792b16 100644 --- a/test/helpers/pump_app.dart +++ b/test/helpers/pump_app.dart @@ -6,6 +6,7 @@ import 'package:sudoku/api/api.dart'; import 'package:sudoku/home/home.dart'; import 'package:sudoku/l10n/l10n.dart'; import 'package:sudoku/puzzle/puzzle.dart'; +import 'package:sudoku/repository/repository.dart'; import 'package:sudoku/timer/timer.dart'; import 'helpers.dart'; diff --git a/test/home/bloc/home_bloc_test.dart b/test/home/bloc/home_bloc_test.dart index 7f5abb4..b885909 100644 --- a/test/home/bloc/home_bloc_test.dart +++ b/test/home/bloc/home_bloc_test.dart @@ -7,6 +7,7 @@ import 'package:sudoku/api/api.dart'; import 'package:sudoku/home/home.dart'; import 'package:sudoku/models/models.dart'; import 'package:sudoku/puzzle/puzzle.dart'; +import 'package:sudoku/repository/repository.dart'; import '../../helpers/helpers.dart'; diff --git a/test/puzzle/bloc/puzzle_bloc_test.dart b/test/puzzle/bloc/puzzle_bloc_test.dart index fedb473..62becbd 100644 --- a/test/puzzle/bloc/puzzle_bloc_test.dart +++ b/test/puzzle/bloc/puzzle_bloc_test.dart @@ -6,6 +6,7 @@ import 'package:mocktail/mocktail.dart'; import 'package:sudoku/api/api.dart'; import 'package:sudoku/models/models.dart'; import 'package:sudoku/puzzle/puzzle.dart'; +import 'package:sudoku/repository/repository.dart'; import '../../helpers/helpers.dart'; diff --git a/test/puzzle/view/puzzle_page_test.dart b/test/puzzle/view/puzzle_page_test.dart index da1b0b0..f3608e3 100644 --- a/test/puzzle/view/puzzle_page_test.dart +++ b/test/puzzle/view/puzzle_page_test.dart @@ -6,6 +6,7 @@ import 'package:flutter_test/flutter_test.dart'; import 'package:mocktail/mocktail.dart'; import 'package:sudoku/models/models.dart'; import 'package:sudoku/puzzle/puzzle.dart'; +import 'package:sudoku/repository/repository.dart'; import 'package:sudoku/sudoku/sudoku.dart'; import 'package:sudoku/timer/timer.dart'; diff --git a/test/puzzle/repository/puzzle_repository_test.dart b/test/repository/puzzle_repository_test.dart similarity index 93% rename from test/puzzle/repository/puzzle_repository_test.dart rename to test/repository/puzzle_repository_test.dart index 4ea091b..4d04a6b 100644 --- a/test/puzzle/repository/puzzle_repository_test.dart +++ b/test/repository/puzzle_repository_test.dart @@ -2,8 +2,9 @@ import 'package:flutter_test/flutter_test.dart'; import 'package:mocktail/mocktail.dart'; import 'package:sudoku/cache/cache.dart'; import 'package:sudoku/puzzle/puzzle.dart'; +import 'package:sudoku/repository/repository.dart'; -import '../../helpers/helpers.dart'; +import '../helpers/helpers.dart'; void main() { group('PuzzleRepository', () {