Skip to content

Commit

Permalink
♻️ refactor: ドメイン層とインフラストラクチャ層のディレクトリ構成を変更
Browse files Browse the repository at this point in the history
Issue #145
  • Loading branch information
susatthi committed May 25, 2022
1 parent 38bd9ff commit d272dda
Show file tree
Hide file tree
Showing 59 changed files with 87 additions and 87 deletions.
Expand Up @@ -4,8 +4,8 @@

import 'package:flutter_riverpod/flutter_riverpod.dart';

import 'hive/app_data_repository.dart';
import 'repo_repository.dart';
import '../../../infrastructure/hive/app_data_repository.dart';
import '../../repo/repositories/repo_repository.dart';

/// アプリデータRepositoryプロバイダー
final appDataRepositoryProvider = Provider<AppDataRepository>(
Expand Down
Expand Up @@ -2,7 +2,7 @@
// Use of this source code is governed by a MIT license that can be
// found in the LICENSE file.

import 'owner.dart';
import '../../../infrastructure/github/json_object/owner/owner.dart';

/// UI用オーナーEntity
class OwnerData {
Expand Down
Expand Up @@ -6,9 +6,9 @@ import 'package:flutter/material.dart';
import 'package:hexcolor/hexcolor.dart';
import 'package:number_display/number_display.dart';

import '../../utils/extensions.dart';
import '../owner/owner_data.dart';
import 'repo.dart';
import '../../../infrastructure/github/json_object/repo/repo.dart';
import '../../../utils/extensions.dart';
import 'owner_data.dart';

/// UI用リポジトリEntity
class RepoData {
Expand Down
Expand Up @@ -4,9 +4,9 @@

import 'package:flutter_riverpod/flutter_riverpod.dart';

import '../entities/repo/repo.dart';
import '../entities/search_repos_result/search_repos_result.dart';
import 'github/repo_repository.dart';
import '../../../infrastructure/github/json_object/repo/repo.dart';
import '../../../infrastructure/github/json_object/search_repos_result/search_repos_result.dart';
import '../../../infrastructure/github/repo_repository.dart';

final repoRepositoryProvider = Provider<RepoRepository>(
(ref) => ref.watch(githubRepoRepositoryProvider),
Expand Down
Expand Up @@ -2,7 +2,7 @@
// Use of this source code is governed by a MIT license that can be
// found in the LICENSE file.

import '../repo_repository.dart';
import '../../domain/repo/repositories/repo_repository.dart';

/// GitHub API の定義
/// 各APIはUriを返す
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Expand Up @@ -4,12 +4,12 @@

import 'package:flutter_riverpod/flutter_riverpod.dart';

import '../../entities/repo/repo.dart';
import '../../entities/search_repos_result/search_repos_result.dart';
import '../repo_repository.dart';
import '../../domain/repo/repositories/repo_repository.dart';
import 'api.dart';
import 'exception.dart';
import 'http_client.dart';
import 'json_object/repo/repo.dart';
import 'json_object/search_repos_result/search_repos_result.dart';

/// GitHub の URL
const githubSiteUrl = 'https://github.com';
Expand Down
Expand Up @@ -5,8 +5,8 @@
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:hive_flutter/hive_flutter.dart';

import '../app_data_repository.dart';
import '../repo_repository.dart';
import '../../domain/app_data/repositories/app_data_repository.dart';
import '../../domain/repo/repositories/repo_repository.dart';

/// Hive版アプリデータRepositoryプロバイダー
final hiveAppDataRepositoryProvider = Provider<HiveAppDataRepository>(
Expand Down
2 changes: 1 addition & 1 deletion lib/main.dart
Expand Up @@ -7,8 +7,8 @@ import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:hive_flutter/hive_flutter.dart';

import 'config/app.dart';
import 'infrastructure/hive/app_data_repository.dart';
import 'localizations/strings.g.dart';
import 'repositories/hive/app_data_repository.dart';

Future<void> main() async {
WidgetsFlutterBinding.ensureInitialized();
Expand Down
Expand Up @@ -7,7 +7,7 @@ import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:photo_view/photo_view.dart';

import '../../../entities/repo/repo_data.dart';
import '../../../domain/repo/entities/repo_data.dart';
import 'repo_selected_repo.dart';

/// アバター画像プレビューView
Expand Down
2 changes: 1 addition & 1 deletion lib/presentation/repo/components/repo_detail_view.dart
Expand Up @@ -6,7 +6,7 @@ import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:go_router/go_router.dart';

import '../../../entities/repo/repo_data.dart';
import '../../../domain/repo/entities/repo_data.dart';
import '../../../utils/logger.dart';
import '../../../utils/url_launcher.dart';
import '../../common/components/cached_circle_avatar.dart';
Expand Down
2 changes: 1 addition & 1 deletion lib/presentation/repo/components/repo_list_view.dart
Expand Up @@ -9,7 +9,7 @@ import 'package:lottie/lottie.dart';
import 'package:number_display/number_display.dart';
import 'package:visibility_detector/visibility_detector.dart';

import '../../../entities/repo/repo_data.dart';
import '../../../domain/repo/entities/repo_data.dart';
import '../../../localizations/strings.g.dart';
import '../../../utils/assets/assets.gen.dart';
import '../../../utils/logger.dart';
Expand Down
4 changes: 2 additions & 2 deletions lib/presentation/repo/components/repo_list_view_notifier.dart
Expand Up @@ -4,8 +4,8 @@

import 'package:flutter_riverpod/flutter_riverpod.dart';

import '../../../entities/repo/repo_data.dart';
import '../../../repositories/repo_repository.dart';
import '../../../domain/repo/entities/repo_data.dart';
import '../../../domain/repo/repositories/repo_repository.dart';
import '../../../utils/logger.dart';
import 'repo_list_view_state.dart';
import 'repo_search_repos_order.dart';
Expand Down
4 changes: 2 additions & 2 deletions lib/presentation/repo/components/repo_list_view_state.dart
Expand Up @@ -4,8 +4,8 @@

import 'package:freezed_annotation/freezed_annotation.dart';

import '../../../entities/repo/repo_data.dart';
import '../../../entities/search_repos_result/search_repos_result.dart';
import '../../../domain/repo/entities/repo_data.dart';
import '../../../infrastructure/github/json_object/search_repos_result/search_repos_result.dart';

part 'repo_list_view_state.freezed.dart';

Expand Down
Expand Up @@ -5,8 +5,8 @@
import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';

import '../../../domain/repo/repositories/repo_repository.dart';
import '../../../localizations/strings.g.dart';
import '../../../repositories/repo_repository.dart';
import '../../../utils/logger.dart';
import 'repo_list_view_notifier.dart';
import 'repo_search_repos_order.dart';
Expand Down
4 changes: 2 additions & 2 deletions lib/presentation/repo/components/repo_readme_content.dart
Expand Up @@ -4,8 +4,8 @@

import 'package:flutter_riverpod/flutter_riverpod.dart';

import '../../../entities/repo/repo_data.dart';
import '../../../repositories/repo_repository.dart';
import '../../../domain/repo/entities/repo_data.dart';
import '../../../domain/repo/repositories/repo_repository.dart';
import '../../../utils/logger.dart';

/// リポジトリREADMEコンテンツプロバイダー(Family)
Expand Down
2 changes: 1 addition & 1 deletion lib/presentation/repo/components/repo_readme_markdown.dart
Expand Up @@ -11,7 +11,7 @@ import 'package:flutter_svg/svg.dart';
import 'package:lottie/lottie.dart';
import 'package:markdown/markdown.dart';

import '../../../entities/repo/repo_data.dart';
import '../../../domain/repo/entities/repo_data.dart';
import '../../../utils/assets/assets.gen.dart';
import '../../../utils/logger.dart';
import '../../../utils/url_launcher.dart';
Expand Down
4 changes: 2 additions & 2 deletions lib/presentation/repo/components/repo_search_repos_order.dart
Expand Up @@ -4,8 +4,8 @@

import 'package:flutter_riverpod/flutter_riverpod.dart';

import '../../../repositories/app_data_repository.dart';
import '../../../repositories/repo_repository.dart';
import '../../../domain/app_data/repositories/app_data_repository.dart';
import '../../../domain/repo/repositories/repo_repository.dart';

/// リポジトリ検索用オーダー値プロバイダー
final repoSearchReposOrderProvider =
Expand Down
4 changes: 2 additions & 2 deletions lib/presentation/repo/components/repo_search_repos_sort.dart
Expand Up @@ -4,8 +4,8 @@

import 'package:flutter_riverpod/flutter_riverpod.dart';

import '../../../repositories/app_data_repository.dart';
import '../../../repositories/repo_repository.dart';
import '../../../domain/app_data/repositories/app_data_repository.dart';
import '../../../domain/repo/repositories/repo_repository.dart';

/// リポジトリ検索用ソート値プロバイダー
final repoSearchReposSortProvider =
Expand Down
4 changes: 2 additions & 2 deletions lib/presentation/repo/components/repo_selected_repo.dart
Expand Up @@ -6,8 +6,8 @@ import 'package:equatable/equatable.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:go_router/go_router.dart';

import '../../../entities/repo/repo_data.dart';
import '../../../repositories/repo_repository.dart';
import '../../../domain/repo/entities/repo_data.dart';
import '../../../domain/repo/repositories/repo_repository.dart';
import '../../../utils/logger.dart';
import '../repo_view_page.dart';

Expand Down
Expand Up @@ -5,8 +5,8 @@
import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';

import '../../../domain/repo/repositories/repo_repository.dart';
import '../../../localizations/strings.g.dart';
import '../../../repositories/repo_repository.dart';
import '../../../utils/logger.dart';
import 'repo_order_toggle_button.dart';
import 'repo_search_repos_sort.dart';
Expand Down
2 changes: 1 addition & 1 deletion lib/utils/extensions.dart
Expand Up @@ -2,8 +2,8 @@
// Use of this source code is governed by a MIT license that can be
// found in the LICENSE file.

import '../infrastructure/github/exception.dart';
import '../localizations/strings.g.dart';
import '../repositories/github/exception.dart';

extension IterableEx<E> on Iterable<E> {
/// for Null Safety [firstWhere]
Expand Down
Expand Up @@ -6,11 +6,11 @@ import 'dart:io';

import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:github_search/repositories/app_data_repository.dart';
import 'package:github_search/domain/app_data/repositories/app_data_repository.dart';

import '../test_utils/hive.dart';
import '../test_utils/locale.dart';
import '../test_utils/mocks.dart';
import '../../../test_utils/hive.dart';
import '../../../test_utils/locale.dart';
import '../../../test_utils/mocks.dart';

void main() {
late Directory tmpDir;
Expand Down
Expand Up @@ -3,10 +3,10 @@
// found in the LICENSE file.

import 'package:flutter_test/flutter_test.dart';
import 'package:github_search/entities/owner/owner.dart';
import 'package:github_search/entities/owner/owner_data.dart';
import 'package:github_search/domain/repo/entities/owner_data.dart';
import 'package:github_search/infrastructure/github/json_object/owner/owner.dart';

import '../../test_utils/utils.dart';
import '../../../test_utils/utils.dart';

void main() {
final ownerJsonObject = TestAssets.readJsonMap('github/owner.json')!;
Expand Down
Expand Up @@ -3,11 +3,11 @@
// found in the LICENSE file.

import 'package:flutter_test/flutter_test.dart';
import 'package:github_search/entities/repo/repo.dart';
import 'package:github_search/entities/repo/repo_data.dart';
import 'package:github_search/domain/repo/entities/repo_data.dart';
import 'package:github_search/infrastructure/github/json_object/repo/repo.dart';
import 'package:hexcolor/hexcolor.dart';

import '../../test_utils/utils.dart';
import '../../../test_utils/utils.dart';

void main() {
late RepoData repoData;
Expand Down
Expand Up @@ -4,10 +4,10 @@

import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:github_search/repositories/repo_repository.dart';
import 'package:github_search/domain/repo/repositories/repo_repository.dart';

import '../test_utils/locale.dart';
import '../test_utils/mocks.dart';
import '../../../test_utils/locale.dart';
import '../../../test_utils/mocks.dart';

void main() {
late ProviderContainer container;
Expand Down
Expand Up @@ -3,8 +3,8 @@
// found in the LICENSE file.

import 'package:flutter_test/flutter_test.dart';
import 'package:github_search/repositories/github/api.dart';
import 'package:github_search/repositories/repo_repository.dart';
import 'package:github_search/domain/repo/repositories/repo_repository.dart';
import 'package:github_search/infrastructure/github/api.dart';

import '../../test_utils/locale.dart';

Expand Down
Expand Up @@ -3,7 +3,7 @@
// found in the LICENSE file.

import 'package:flutter_test/flutter_test.dart';
import 'package:github_search/repositories/github/exception.dart';
import 'package:github_search/infrastructure/github/exception.dart';

import '../../test_utils/locale.dart';

Expand Down
Expand Up @@ -4,10 +4,10 @@

import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:github_search/entities/owner/owner.dart';
import 'package:github_search/entities/repo/repo.dart';
import 'package:github_search/repositories/github/exception.dart';
import 'package:github_search/repositories/github/http_client.dart';
import 'package:github_search/infrastructure/github/exception.dart';
import 'package:github_search/infrastructure/github/http_client.dart';
import 'package:github_search/infrastructure/github/json_object/owner/owner.dart';
import 'package:github_search/infrastructure/github/json_object/repo/repo.dart';

import '../../test_utils/locale.dart';
import '../../test_utils/mocks.dart';
Expand Down
Expand Up @@ -3,9 +3,9 @@
// found in the LICENSE file.

import 'package:flutter_test/flutter_test.dart';
import 'package:github_search/entities/owner/owner.dart';
import 'package:github_search/infrastructure/github/json_object/owner/owner.dart';

import '../../test_utils/utils.dart';
import '../../../../test_utils/utils.dart';

void main() {
final ownerJsonObject = TestAssets.readJsonMap('github/owner.json')!;
Expand Down
Expand Up @@ -3,9 +3,9 @@
// found in the LICENSE file.

import 'package:flutter_test/flutter_test.dart';
import 'package:github_search/entities/repo/repo.dart';
import 'package:github_search/infrastructure/github/json_object/repo/repo.dart';

import '../../test_utils/utils.dart';
import '../../../../test_utils/utils.dart';

void main() {
final jsonMap =
Expand Down
Expand Up @@ -3,9 +3,9 @@
// found in the LICENSE file.

import 'package:flutter_test/flutter_test.dart';
import 'package:github_search/entities/search_repos_result/search_repos_result.dart';
import 'package:github_search/infrastructure/github/json_object/search_repos_result/search_repos_result.dart';

import '../../test_utils/utils.dart';
import '../../../../test_utils/utils.dart';

void main() {
final jsonMap =
Expand Down
Expand Up @@ -3,9 +3,9 @@
// found in the LICENSE file.

import 'package:flutter_test/flutter_test.dart';
import 'package:github_search/repositories/github/exception.dart';
import 'package:github_search/repositories/github/repo_repository.dart';
import 'package:github_search/repositories/repo_repository.dart';
import 'package:github_search/domain/repo/repositories/repo_repository.dart';
import 'package:github_search/infrastructure/github/exception.dart';
import 'package:github_search/infrastructure/github/repo_repository.dart';

import '../../test_utils/locale.dart';
import '../../test_utils/mocks.dart';
Expand Down
Expand Up @@ -5,8 +5,8 @@
import 'dart:io';

import 'package:flutter_test/flutter_test.dart';
import 'package:github_search/repositories/hive/app_data_repository.dart';
import 'package:github_search/repositories/repo_repository.dart';
import 'package:github_search/domain/repo/repositories/repo_repository.dart';
import 'package:github_search/infrastructure/hive/app_data_repository.dart';

import '../../test_utils/hive.dart';
import '../../test_utils/locale.dart';
Expand Down
2 changes: 1 addition & 1 deletion test/presentation/common/components/error_view_test.dart
Expand Up @@ -3,9 +3,9 @@
// found in the LICENSE file.

import 'package:flutter_test/flutter_test.dart';
import 'package:github_search/infrastructure/github/exception.dart';
import 'package:github_search/localizations/strings.g.dart';
import 'package:github_search/presentation/common/components/error_view.dart';
import 'package:github_search/repositories/github/exception.dart';

import '../../../test_utils/locale.dart';
import '../../../test_utils/logger.dart';
Expand Down
Expand Up @@ -4,7 +4,7 @@

import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:github_search/entities/repo/repo_data.dart';
import 'package:github_search/domain/repo/entities/repo_data.dart';
import 'package:github_search/presentation/common/components/cached_circle_avatar.dart';
import 'package:github_search/presentation/common/components/error_view.dart';
import 'package:github_search/presentation/repo/components/repo_detail_view.dart';
Expand Down

0 comments on commit d272dda

Please sign in to comment.