Skip to content

Commit

Permalink
Merge pull request #105 from seigi0714/feature/trip_belonging_page
Browse files Browse the repository at this point in the history
持ち物一覧タブの処理実装
  • Loading branch information
seigi0714 committed May 3, 2023
2 parents ff4d344 + 34db3ba commit 282f1b4
Show file tree
Hide file tree
Showing 24 changed files with 626 additions and 82 deletions.
15 changes: 15 additions & 0 deletions lib/features/trips/controller/trip_belonging_controller.dart
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
import 'package:riverpod_annotation/riverpod_annotation.dart';
import 'package:trip_app_nativeapp/features/trips/domain/entity/trip/trip_belonging.dart';
import 'package:trip_app_nativeapp/features/trips/domain/interactor/trip_interactor.dart';

part 'trip_belonging_controller.g.dart';

@riverpod
class TripBelongingsController extends _$TripBelongingsController {
@override
FutureOr<List<AddedTripBelonging>> build({required int tripId}) async {
return ref
.read(tripInteractorProvider)
.fetchTripBelongings(tripId);
}
}
131 changes: 131 additions & 0 deletions lib/features/trips/controller/trip_belonging_controller.g.dart

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

17 changes: 0 additions & 17 deletions lib/features/trips/data/models/add_trip_belonging_response.dart

This file was deleted.

15 changes: 15 additions & 0 deletions lib/features/trips/data/models/fetch_trip_belongings_response.dart
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
import 'package:freezed_annotation/freezed_annotation.dart';
import 'package:trip_app_nativeapp/features/trips/data/models/trip_belonging_response.dart';

part 'fetch_trip_belongings_response.freezed.dart';
part 'fetch_trip_belongings_response.g.dart';

@freezed
class FetchTripBelongingsResponse with _$FetchTripBelongingsResponse {
const factory FetchTripBelongingsResponse({
required List<TripBelongingResponse> items,
}) = _FetchTripBelongingsResponse;

factory FetchTripBelongingsResponse.fromJson(Map<String, dynamic> json) =>
_$FetchTripBelongingsResponseFromJson(json);
}

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 282f1b4

Please sign in to comment.