사용하지 않는 파일 정리 전 백업 (Phase 10 완료 후 상태)
This commit is contained in:
@@ -19,13 +19,13 @@ abstract class CompanyRemoteDataSource {
|
||||
bool? isActive,
|
||||
});
|
||||
|
||||
Future<CompanyResponse> createCompany(CreateCompanyRequest request);
|
||||
Future<CompanyDto> createCompany(CompanyRequestDto request);
|
||||
|
||||
Future<CompanyResponse> getCompanyDetail(int id);
|
||||
Future<CompanyDto> getCompanyDetail(int id);
|
||||
|
||||
Future<CompanyWithChildren> getCompanyWithChildren(int id);
|
||||
|
||||
Future<CompanyResponse> updateCompany(int id, UpdateCompanyRequest request);
|
||||
Future<CompanyDto> updateCompany(int id, CompanyUpdateRequestDto request);
|
||||
|
||||
Future<void> deleteCompany(int id);
|
||||
|
||||
@@ -123,7 +123,7 @@ class CompanyRemoteDataSourceImpl implements CompanyRemoteDataSource {
|
||||
}
|
||||
|
||||
@override
|
||||
Future<CompanyResponse> createCompany(CreateCompanyRequest request) async {
|
||||
Future<CompanyDto> createCompany(CompanyRequestDto request) async {
|
||||
try {
|
||||
debugPrint('[CompanyRemoteDataSource] Sending POST request to ${ApiEndpoints.companies}');
|
||||
debugPrint('[CompanyRemoteDataSource] Request data: ${request.toJson()}');
|
||||
@@ -141,12 +141,12 @@ class CompanyRemoteDataSourceImpl implements CompanyRemoteDataSource {
|
||||
final responseData = response.data;
|
||||
if (responseData != null && responseData['success'] == true && responseData['data'] != null) {
|
||||
// 직접 파싱
|
||||
return CompanyResponse.fromJson(responseData['data'] as Map<String, dynamic>);
|
||||
return CompanyDto.fromJson(responseData['data'] as Map<String, dynamic>);
|
||||
} else {
|
||||
// ApiResponse 형식으로 파싱 시도
|
||||
final apiResponse = ApiResponse<CompanyResponse>.fromJson(
|
||||
final apiResponse = ApiResponse<CompanyDto>.fromJson(
|
||||
response.data,
|
||||
(json) => CompanyResponse.fromJson(json as Map<String, dynamic>),
|
||||
(json) => CompanyDto.fromJson(json as Map<String, dynamic>),
|
||||
);
|
||||
return apiResponse.data!;
|
||||
}
|
||||
@@ -165,13 +165,13 @@ class CompanyRemoteDataSourceImpl implements CompanyRemoteDataSource {
|
||||
}
|
||||
|
||||
@override
|
||||
Future<CompanyResponse> getCompanyDetail(int id) async {
|
||||
Future<CompanyDto> getCompanyDetail(int id) async {
|
||||
try {
|
||||
final response = await _apiClient.dio.get(
|
||||
'${ApiEndpoints.companies}/$id',
|
||||
);
|
||||
|
||||
return CompanyResponse.fromJson(response.data['data']);
|
||||
return CompanyDto.fromJson(response.data['data']);
|
||||
} on DioException catch (e) {
|
||||
throw ServerException(
|
||||
message: e.response?.data['message'] ?? 'Failed to fetch company detail',
|
||||
@@ -197,14 +197,14 @@ class CompanyRemoteDataSourceImpl implements CompanyRemoteDataSource {
|
||||
}
|
||||
|
||||
@override
|
||||
Future<CompanyResponse> updateCompany(int id, UpdateCompanyRequest request) async {
|
||||
Future<CompanyDto> updateCompany(int id, CompanyUpdateRequestDto request) async {
|
||||
try {
|
||||
final response = await _apiClient.dio.put(
|
||||
'${ApiEndpoints.companies}/$id',
|
||||
data: request.toJson(),
|
||||
);
|
||||
|
||||
return CompanyResponse.fromJson(response.data['data']);
|
||||
return CompanyDto.fromJson(response.data['data']);
|
||||
} on DioException catch (e) {
|
||||
throw ServerException(
|
||||
message: e.response?.data['message'] ?? 'Failed to update company',
|
||||
|
||||
Reference in New Issue
Block a user