Skip to content

Commit 93b86b8

Browse files
[Compass App] Refactor model (#2431)
This PR removes the `compass_model` subproject and moves each data model class to the respective `app` or `server` project. Although this leads to code duplication, this is a more realistic implementation where clients and servers have their own respective data model class implementations. The model classes for the server are located in `server/lib/model`. Model classes for the app are located in two places: - API-only model: `app/lib/data/services/api/model`. - Domain model: `app/lib/domain/model`. In general, models located under the domain are used across the app, while the API-only models are only used for interacting with the API client. Tests have been updated. ## Pre-launch Checklist - [x] I read the [Flutter Style Guide] _recently_, and have followed its advice. - [x] I signed the [CLA]. - [x] I read the [Contributors Guide]. - [x] I updated/added relevant documentation (doc comments with `///`). - [x] All existing and new tests are passing. If you need help, consider asking for advice on the #hackers-devrel channel on [Discord]. <!-- Links --> [Flutter Style Guide]: https://github.com/flutter/flutter/blob/master/docs/contributing/Style-guide-for-Flutter-repo.md [CLA]: https://cla.developers.google.com/ [Discord]: https://github.com/flutter/flutter/blob/master/docs/contributing/Chat.md [Contributors Guide]: https://github.com/flutter/samples/blob/main/CONTRIBUTING.md
1 parent fb869e7 commit 93b86b8

File tree

96 files changed

+1693
-141
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

96 files changed

+1693
-141
lines changed

compass_app/app/lib/data/repositories/activity/activity_repository.dart

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
import 'package:compass_model/model.dart';
2-
1+
import '../../../domain/models/activity/activity.dart';
32
import '../../../utils/result.dart';
43

54
/// Data source for activities.

compass_app/app/lib/data/repositories/activity/activity_repository_local.dart

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
import 'package:compass_model/model.dart';
2-
1+
import '../../../domain/models/activity/activity.dart';
32
import '../../../utils/result.dart';
43
import '../../services/local/local_data_service.dart';
54
import 'activity_repository.dart';

compass_app/app/lib/data/repositories/activity/activity_repository_remote.dart

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
import 'package:compass_model/model.dart';
2-
1+
import '../../../domain/models/activity/activity.dart';
32
import '../../../utils/result.dart';
43
import '../../services/api/api_client.dart';
54
import 'activity_repository.dart';

compass_app/app/lib/data/repositories/auth/auth_repository_remote.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
1-
import 'package:compass_model/model.dart';
21
import 'package:logging/logging.dart';
32

43
import '../../../utils/result.dart';
54
import '../../services/api/api_client.dart';
65
import '../../services/api/auth_api_client.dart';
6+
import '../../services/api/model/login_request/login_request.dart';
7+
import '../../services/api/model/login_response/login_response.dart';
78
import '../../services/shared_preferences_service.dart';
89
import 'auth_repository.dart';
910

compass_app/app/lib/data/repositories/booking/booking_repository.dart

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
import 'package:compass_model/model.dart';
2-
1+
import '../../../domain/models/booking/booking.dart';
32
import '../../../domain/models/booking/booking_summary.dart';
43
import '../../../utils/result.dart';
54

compass_app/app/lib/data/repositories/booking/booking_repository_local.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import 'dart:async';
22

3-
import 'package:compass_model/model.dart';
43
import 'package:collection/collection.dart';
4+
import '../../../domain/models/booking/booking.dart';
55
import '../../../domain/models/booking/booking_summary.dart';
66
import '../../../utils/result.dart';
77

compass_app/app/lib/data/repositories/booking/booking_repository_remote.dart

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
import 'package:compass_model/model.dart';
2-
1+
import '../../../domain/models/activity/activity.dart';
2+
import '../../../domain/models/booking/booking.dart';
33
import '../../../domain/models/booking/booking_summary.dart';
4+
import '../../../domain/models/destination/destination.dart';
45
import '../../../utils/result.dart';
56
import '../../services/api/api_client.dart';
67
import '../../services/api/model/booking/booking_api_model.dart';

compass_app/app/lib/data/repositories/continent/continent_repository.dart

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
import 'package:compass_model/model.dart';
2-
1+
import '../../../domain/models/continent/continent.dart';
32
import '../../../utils/result.dart';
43

54
/// Data source with all possible continents.

compass_app/app/lib/data/repositories/continent/continent_repository_local.dart

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
import 'package:compass_model/model.dart';
2-
1+
import '../../../domain/models/continent/continent.dart';
32
import '../../../utils/result.dart';
43
import '../../services/local/local_data_service.dart';
54
import 'continent_repository.dart';

compass_app/app/lib/data/repositories/continent/continent_repository_remote.dart

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
import 'package:compass_model/model.dart';
2-
1+
import '../../../domain/models/continent/continent.dart';
32
import '../../../utils/result.dart';
43
import '../../services/api/api_client.dart';
54
import 'continent_repository.dart';

compass_app/app/lib/data/repositories/destination/destination_repository.dart

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
import 'package:compass_model/model.dart';
2-
1+
import '../../../domain/models/destination/destination.dart';
32
import '../../../utils/result.dart';
43

54
/// Data source with all possible destinations

compass_app/app/lib/data/repositories/destination/destination_repository_local.dart

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
import 'package:compass_model/model.dart';
2-
1+
import '../../../domain/models/destination/destination.dart';
32
import '../../../utils/result.dart';
43
import '../../services/local/local_data_service.dart';
54
import 'destination_repository.dart';

compass_app/app/lib/data/repositories/destination/destination_repository_remote.dart

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
import 'package:compass_model/model.dart';
2-
1+
import '../../../domain/models/destination/destination.dart';
32
import '../../../utils/result.dart';
43
import '../../services/api/api_client.dart';
54
import 'destination_repository.dart';

compass_app/app/lib/data/repositories/itinerary_config/itinerary_config_repository.dart

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
import 'package:compass_model/model.dart';
2-
1+
import '../../../domain/models/itinerary_config/itinerary_config.dart';
32
import '../../../utils/result.dart';
43

54
/// Data source for the current [ItineraryConfig]

compass_app/app/lib/data/repositories/itinerary_config/itinerary_config_repository_memory.dart

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import 'dart:async';
22

3-
import 'package:compass_model/model.dart';
4-
3+
import '../../../domain/models/itinerary_config/itinerary_config.dart';
54
import '../../../utils/result.dart';
65
import 'itinerary_config_repository.dart';
76

compass_app/app/lib/data/services/api/api_client.dart

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
import 'dart:convert';
22
import 'dart:io';
3-
import 'package:compass_model/model.dart';
43

4+
import '../../../domain/models/activity/activity.dart';
5+
import '../../../domain/models/continent/continent.dart';
6+
import '../../../domain/models/destination/destination.dart';
57
import '../../../utils/result.dart';
68
import 'model/booking/booking_api_model.dart';
79

compass_app/app/lib/data/services/api/auth_api_client.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
// TODO: Configurable baseurl/host/port
21
import 'dart:convert';
32
import 'dart:io';
43

5-
import 'package:compass_model/model.dart';
6-
74
import '../../../utils/result.dart';
5+
import 'model/login_request/login_request.dart';
6+
import 'model/login_response/login_response.dart';
87

8+
// TODO: Configurable baseurl/host/port
99
class AuthApiClient {
1010
Future<Result<LoginResponse>> login(LoginRequest loginRequest) async {
1111
final client = HttpClient();

compass_app/app/lib/data/services/local/local_data_service.dart

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
import 'dart:convert';
22

3-
import 'package:compass_model/model.dart';
43
import 'package:flutter/services.dart';
54

65
import '../../../config/assets.dart';
6+
import '../../../domain/models/activity/activity.dart';
7+
import '../../../domain/models/continent/continent.dart';
8+
import '../../../domain/models/destination/destination.dart';
79

810
class LocalDataService {
911
List<Continent> getContinents() {

compass_app/app/lib/domain/components/booking/booking_create_component.dart

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
1-
import 'package:compass_model/model.dart';
21
import 'package:logging/logging.dart';
32

43
import '../../../data/repositories/activity/activity_repository.dart';
54
import '../../../data/repositories/booking/booking_repository.dart';
65
import '../../../data/repositories/destination/destination_repository.dart';
76
import '../../../utils/result.dart';
7+
import '../../models/activity/activity.dart';
8+
import '../../models/booking/booking.dart';
9+
import '../../models/destination/destination.dart';
10+
import '../../models/itinerary_config/itinerary_config.dart';
811

912
/// Component for creating [Booking] objects from [ItineraryConfig].
1013
///

compass_app/app/lib/domain/components/booking/booking_share_component.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
import 'package:compass_model/model.dart';
21
import 'package:flutter/material.dart';
32
import 'package:logging/logging.dart';
43
import 'package:share_plus/share_plus.dart';
54

65
import '../../../utils/result.dart';
76
import '../../../ui/core/ui/date_format_start_end.dart';
7+
import '../../models/booking/booking.dart';
88

99
typedef ShareFunction = Future<void> Function(String text);
1010

compass_app/model/lib/src/model/booking/booking.dart renamed to compass_app/app/lib/domain/models/booking/booking.dart

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1-
import 'package:compass_model/model.dart';
21
import 'package:freezed_annotation/freezed_annotation.dart';
32

3+
import '../activity/activity.dart';
4+
import '../destination/destination.dart';
5+
46
part 'booking.freezed.dart';
57
part 'booking.g.dart';
68

compass_app/app/lib/ui/activities/view_models/activities_viewmodel.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
import 'package:compass_model/model.dart';
21
import 'package:flutter/foundation.dart';
32
import 'package:logging/logging.dart';
43

54
import '../../../data/repositories/activity/activity_repository.dart';
65
import '../../../data/repositories/itinerary_config/itinerary_config_repository.dart';
6+
import '../../../domain/models/activity/activity.dart';
77
import '../../../utils/command.dart';
88
import '../../../utils/result.dart';
99

compass_app/app/lib/ui/activities/widgets/activity_entry.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import 'package:cached_network_image/cached_network_image.dart';
2-
import 'package:compass_model/model.dart';
32
import 'package:flutter/material.dart';
43

4+
import '../../../domain/models/activity/activity.dart';
55
import '../../../utils/image_error_listener.dart';
66
import '../../core/ui/custom_checkbox.dart';
77

compass_app/app/lib/ui/auth/logout/view_models/logout_viewmodel.dart

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
1-
import 'package:compass_model/model.dart';
2-
31
import '../../../../data/repositories/auth/auth_repository.dart';
42
import '../../../../data/repositories/itinerary_config/itinerary_config_repository.dart';
3+
import '../../../../domain/models/itinerary_config/itinerary_config.dart';
54
import '../../../../utils/command.dart';
65
import '../../../../utils/result.dart';
76

compass_app/app/lib/ui/booking/view_models/booking_viewmodel.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
1-
import 'package:compass_model/model.dart';
21
import 'package:flutter/foundation.dart';
32
import 'package:logging/logging.dart';
43

54
import '../../../data/repositories/booking/booking_repository.dart';
65
import '../../../data/repositories/itinerary_config/itinerary_config_repository.dart';
6+
import '../../../domain/models/booking/booking.dart';
7+
import '../../../domain/models/itinerary_config/itinerary_config.dart';
78
import '../../../utils/command.dart';
89
import '../../../utils/result.dart';
910
import '../../../domain/components/booking/booking_create_component.dart';

compass_app/app/lib/ui/booking/widgets/booking_body.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import 'package:cached_network_image/cached_network_image.dart';
2-
import 'package:compass_model/model.dart';
32
import 'package:flutter/material.dart';
43

4+
import '../../../domain/models/activity/activity.dart';
55
import '../../../utils/image_error_listener.dart';
66
import '../../core/themes/dimens.dart';
77
import '../view_models/booking_viewmodel.dart';

compass_app/app/lib/ui/booking/widgets/booking_header.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import 'package:cached_network_image/cached_network_image.dart';
2-
import 'package:compass_model/model.dart';
32
import 'package:flutter/material.dart';
43

4+
import '../../../domain/models/booking/booking.dart';
55
import '../../../utils/image_error_listener.dart';
66
import '../../core/localization/applocalization.dart';
77
import '../../core/themes/colors.dart';

compass_app/app/lib/ui/core/ui/search_bar.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import 'package:compass_model/model.dart';
21
import 'package:flutter/material.dart';
32

3+
import '../../../domain/models/itinerary_config/itinerary_config.dart';
44
import '../localization/applocalization.dart';
55
import '../themes/colors.dart';
66
import '../themes/dimens.dart';

compass_app/app/lib/ui/results/view_models/results_viewmodel.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1-
import 'package:compass_model/model.dart';
21
import 'package:logging/logging.dart';
32

43
import '../../../data/repositories/destination/destination_repository.dart';
54
import '../../../data/repositories/itinerary_config/itinerary_config_repository.dart';
5+
import '../../../domain/models/destination/destination.dart';
6+
import '../../../domain/models/itinerary_config/itinerary_config.dart';
67
import '../../../utils/command.dart';
78
import '../../../utils/result.dart';
89
import 'package:flutter/cupertino.dart';

compass_app/app/lib/ui/results/widgets/result_card.dart

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
1-
import 'package:compass_model/model.dart';
2-
31
import 'package:cached_network_image/cached_network_image.dart';
42
import 'package:flutter/material.dart';
3+
import '../../../domain/models/destination/destination.dart';
54
import '../../../utils/image_error_listener.dart';
65
import '../../core/themes/text_styles.dart';
76
import '../../core/ui/tag_chip.dart';

compass_app/app/lib/ui/search_form/view_models/search_form_viewmodel.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
import 'package:flutter/material.dart';
2-
import 'package:compass_model/model.dart';
32
import 'package:logging/logging.dart';
43

54
import '../../../data/repositories/continent/continent_repository.dart';
65
import '../../../data/repositories/itinerary_config/itinerary_config_repository.dart';
6+
import '../../../domain/models/continent/continent.dart';
7+
import '../../../domain/models/itinerary_config/itinerary_config.dart';
78
import '../../../utils/command.dart';
89
import '../../../utils/result.dart';
910

compass_app/app/lib/ui/search_form/widgets/search_form_continent.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import 'package:cached_network_image/cached_network_image.dart';
2-
import 'package:compass_model/model.dart';
32
import 'package:flutter/material.dart';
43
import 'package:google_fonts/google_fonts.dart';
54

5+
import '../../../domain/models/continent/continent.dart';
66
import '../../../utils/image_error_listener.dart';
77
import '../../core/localization/applocalization.dart';
88
import '../../core/themes/colors.dart';

compass_app/app/pubspec.yaml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,6 @@ environment:
99
dependencies:
1010
cached_network_image: ^3.3.1
1111
collection: ^1.18.0
12-
compass_model:
13-
path: ../model
1412
flutter:
1513
sdk: flutter
1614
flutter_localizations:

compass_app/app/test/domain/components/booking/booking_create_component_test.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import 'package:compass_app/domain/components/booking/booking_create_component.dart';
2-
import 'package:compass_model/model.dart';
2+
import 'package:compass_app/domain/models/itinerary_config/itinerary_config.dart';
33
import 'package:flutter_test/flutter_test.dart';
44

55
import '../../../../testing/fakes/repositories/fake_activities_repository.dart';

compass_app/app/test/domain/components/booking/booking_share_component_test.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import 'package:compass_app/domain/components/booking/booking_share_component.dart';
2-
import 'package:compass_model/model.dart';
2+
import 'package:compass_app/domain/models/booking/booking.dart';
33
import 'package:flutter_test/flutter_test.dart';
44

55
import '../../../../testing/models/activity.dart';

compass_app/app/test/ui/activities/activities_screen_test.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1+
import 'package:compass_app/domain/models/itinerary_config/itinerary_config.dart';
12
import 'package:compass_app/ui/activities/view_models/activities_viewmodel.dart';
23
import 'package:compass_app/ui/activities/widgets/activities_screen.dart';
34
import 'package:compass_app/ui/activities/widgets/activity_entry.dart';
4-
import 'package:compass_model/model.dart';
55
import 'package:flutter/material.dart';
66
import 'package:flutter_test/flutter_test.dart';
77
import 'package:mocktail/mocktail.dart';

compass_app/app/test/ui/auth/logout_button_test.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1+
import 'package:compass_app/domain/models/itinerary_config/itinerary_config.dart';
12
import 'package:compass_app/ui/auth/logout/view_models/logout_viewmodel.dart';
23
import 'package:compass_app/ui/auth/logout/widgets/logout_button.dart';
3-
import 'package:compass_model/model.dart';
44
import 'package:flutter_test/flutter_test.dart';
55
import 'package:mocktail_image_network/mocktail_image_network.dart';
66

compass_app/app/test/ui/booking/booking_screen_test.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import 'package:compass_app/domain/components/booking/booking_create_component.dart';
22
import 'package:compass_app/domain/components/booking/booking_share_component.dart';
3+
import 'package:compass_app/domain/models/itinerary_config/itinerary_config.dart';
34
import 'package:compass_app/ui/booking/view_models/booking_viewmodel.dart';
45
import 'package:compass_app/ui/booking/widgets/booking_screen.dart';
5-
import 'package:compass_model/model.dart';
66
import 'package:flutter/foundation.dart';
77
import 'package:flutter_test/flutter_test.dart';
88

compass_app/app/test/ui/results/results_screen_test.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1+
import 'package:compass_app/domain/models/itinerary_config/itinerary_config.dart';
12
import 'package:compass_app/ui/results/view_models/results_viewmodel.dart';
23
import 'package:compass_app/ui/results/widgets/results_screen.dart';
3-
import 'package:compass_model/model.dart';
44
import 'package:flutter_test/flutter_test.dart';
55
import 'package:mocktail/mocktail.dart';
66
import 'package:mocktail_image_network/mocktail_image_network.dart';

compass_app/app/test/ui/results/results_viewmodel_test.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1+
import 'package:compass_app/domain/models/itinerary_config/itinerary_config.dart';
12
import 'package:compass_app/ui/results/view_models/results_viewmodel.dart';
2-
import 'package:compass_model/model.dart';
33
import 'package:flutter_test/flutter_test.dart';
44

55
import '../../../testing/fakes/repositories/fake_destination_repository.dart';

compass_app/app/testing/fakes/repositories/fake_activities_repository.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import 'package:compass_app/data/repositories/activity/activity_repository.dart';
2+
import 'package:compass_app/domain/models/activity/activity.dart';
23
import 'package:compass_app/utils/result.dart';
3-
import 'package:compass_model/src/model/activity/activity.dart';
44
import 'package:flutter/foundation.dart';
55

66
import '../../models/activity.dart';

compass_app/app/testing/fakes/repositories/fake_booking_repository.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import 'package:collection/collection.dart';
22
import 'package:compass_app/data/repositories/booking/booking_repository.dart';
3+
import 'package:compass_app/domain/models/booking/booking.dart';
34
import 'package:compass_app/domain/models/booking/booking_summary.dart';
45
import 'package:compass_app/utils/result.dart';
5-
import 'package:compass_model/src/model/booking/booking.dart';
66

77
class FakeBookingRepository implements BookingRepository {
88
List<Booking> bookings = List.empty(growable: true);

compass_app/app/testing/fakes/repositories/fake_continent_repository.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import 'package:compass_model/model.dart';
21
import 'package:compass_app/data/repositories/continent/continent_repository.dart';
2+
import 'package:compass_app/domain/models/continent/continent.dart';
33
import 'package:compass_app/utils/result.dart';
44
import 'package:flutter/foundation.dart';
55

compass_app/app/testing/fakes/repositories/fake_destination_repository.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import 'package:compass_model/model.dart';
21
import 'package:compass_app/data/repositories/destination/destination_repository.dart';
2+
import 'package:compass_app/domain/models/destination/destination.dart';
33
import 'package:compass_app/utils/result.dart';
44
import 'package:flutter/foundation.dart';
55

0 commit comments

Comments
 (0)