Skip to content

Commit b034f09

Browse files
committed
♻️ :: 명세서에 맞게 List로 받아오게 수정
1 parent 09c8a4b commit b034f09

File tree

7 files changed

+9
-8
lines changed

7 files changed

+9
-8
lines changed

lib/data/order/data_sources/order_data_source.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import 'package:jusicool_ios/data/order/dto/remote/response/my_order_response_dt
77
import 'package:jusicool_ios/data/order/dto/remote/response/order_response_dto.dart';
88

99
abstract class OrderDataSource {
10-
Future<MyOrderResponseDto> fetchMyOrder(MyOrderRequestDto body);
10+
Future<List<MyOrderResponseDto>> fetchMyOrder(MyOrderRequestDto body);
1111

1212
Future<MonthOrderResponseDto> fetchMonthOrder();
1313

lib/data/order/data_sources/order_data_source_impl.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ class OrderDataSourceImpl extends OrderDataSource {
1515
OrderDataSourceImpl(this._orderApi);
1616

1717
@override
18-
Future<MyOrderResponseDto> fetchMyOrder(MyOrderRequestDto body) async {
18+
Future<List<MyOrderResponseDto>> fetchMyOrder(MyOrderRequestDto body) async {
1919
return await _orderApi.fetchMyOrder(body.query.type.toString());
2020
}
2121

lib/data/order/repositories/order_repository_impl.dart

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import 'package:jusicool_ios/data/order/data_sources/order_data_source.dart';
22
import 'package:jusicool_ios/data/order/dto/remote/request/order_request_dto.dart';
33
import 'package:jusicool_ios/data/order/dto/remote/request/reserve_order_request_dto.dart';
4+
import 'package:jusicool_ios/data/order/dto/remote/response/my_order_response_dto.dart';
45
import 'package:jusicool_ios/data/order/dto/remote/response/order_response_dto.dart';
56
import 'package:jusicool_ios/data/order/mapper/remote/request/order_request_mapper.dart';
67
import 'package:jusicool_ios/data/order/mapper/remote/request/reserve_order_mapper.dart';
@@ -25,12 +26,12 @@ class OrderRepositoryImpl extends OrderRepository {
2526
OrderRepositoryImpl(this._orderDataSource);
2627

2728
@override
28-
Future<MyOrderEntity> fetchMyorders(StatusType type) async {
29+
Future<List<MyOrderEntity>> fetchMyorders(StatusType type) async {
2930
final requestDto = MyOrderRequestDto(
3031
query: MyOrderQueryTypeRequestDto(type: type),
3132
);
3233
final response = await _orderDataSource.fetchMyOrder(requestDto);
33-
return MyOrderResponseMapper.toEntity(response);
34+
return response.map((e) => MyOrderResponseMapper.toEntity(e)).toList();
3435
}
3536

3637
@override

lib/data/order/service/order_api.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ abstract class OrderApi {
1515
factory OrderApi(Dio dio,{String baseUrl}) = _OrderApi;
1616

1717
@GET('/order/my')
18-
Future<MyOrderResponseDto> fetchMyOrder(
18+
Future<List<MyOrderResponseDto>> fetchMyOrder(
1919
@Query('type') String type
2020
);
2121

lib/domain/order/repositories/order_repository.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import 'package:jusicool_ios/domain/order/entities/order_response_entity.dart';
77
import 'package:jusicool_ios/domain/order/entities/reserve_order_entity.dart';
88

99
abstract class OrderRepository {
10-
Future<MyOrderEntity> fetchMyorders(StatusType type);
10+
Future<List<MyOrderEntity>> fetchMyorders(StatusType type);
1111

1212
Future<MonthOrderEntity> fetchMonthOrder();
1313

lib/domain/order/usecase/order_usecase.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import 'package:jusicool_ios/domain/order/entities/order_response_entity.dart';
77
import 'package:jusicool_ios/domain/order/entities/reserve_order_entity.dart';
88

99
abstract class OrderUsecase {
10-
Future<MyOrderEntity> fetchMyorders(StatusType type);
10+
Future<List<MyOrderEntity>> fetchMyorders(StatusType type);
1111

1212
Future<MonthOrderEntity> fetchMonthOrder();
1313

lib/domain/order/usecase/order_usecase_impl.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ class OrderUsecaseImpl extends OrderUsecase {
2525
}
2626

2727
@override
28-
Future<MyOrderEntity> fetchMyorders(StatusType type) async {
28+
Future<List<MyOrderEntity>> fetchMyorders(StatusType type) async {
2929
return await _repository.fetchMyorders(type);
3030
}
3131

0 commit comments

Comments
 (0)