사용하지 않는 파일 정리 전 백업 (Phase 10 완료 후 상태)

This commit is contained in:
JiWoong Sul
2025-08-29 15:11:59 +09:00
parent a740ff10c8
commit d916b281a7
333 changed files with 53617 additions and 22574 deletions

View File

@@ -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',