fix: 회사 관리 API 응답 파싱 오류 수정
- CompanyRemoteDataSource에서 잘못된 응답 필드 참조 문제 해결 - 'status' → 'success' 필드로 변경하여 백엔드 응답과 일치 - 회사 목록 조회, 생성, 플랫 데이터 조회 3개 메서드 수정 - 회사 관리 화면 정상 동작 복구
This commit is contained in:
@@ -82,7 +82,7 @@ class CompanyRemoteDataSourceImpl implements CompanyRemoteDataSource {
|
|||||||
if (response.statusCode == 200) {
|
if (response.statusCode == 200) {
|
||||||
// API 응답을 직접 파싱
|
// API 응답을 직접 파싱
|
||||||
final responseData = response.data;
|
final responseData = response.data;
|
||||||
if (responseData != null && responseData['status'] == 'success' && responseData['data'] != null) {
|
if (responseData != null && responseData['success'] == true && responseData['data'] != null) {
|
||||||
final List<dynamic> dataList = responseData['data'];
|
final List<dynamic> dataList = responseData['data'];
|
||||||
final pagination = responseData['pagination'] ?? {};
|
final pagination = responseData['pagination'] ?? {};
|
||||||
|
|
||||||
@@ -134,7 +134,7 @@ class CompanyRemoteDataSourceImpl implements CompanyRemoteDataSource {
|
|||||||
if (response.statusCode == 201 || response.statusCode == 200) {
|
if (response.statusCode == 201 || response.statusCode == 200) {
|
||||||
// API 응답 구조 확인
|
// API 응답 구조 확인
|
||||||
final responseData = response.data;
|
final responseData = response.data;
|
||||||
if (responseData != null && responseData['status'] == 'success' && responseData['data'] != null) {
|
if (responseData != null && responseData['success'] == true && responseData['data'] != null) {
|
||||||
// 직접 파싱
|
// 직접 파싱
|
||||||
return CompanyResponse.fromJson(responseData['data'] as Map<String, dynamic>);
|
return CompanyResponse.fromJson(responseData['data'] as Map<String, dynamic>);
|
||||||
} else {
|
} else {
|
||||||
@@ -353,7 +353,7 @@ class CompanyRemoteDataSourceImpl implements CompanyRemoteDataSource {
|
|||||||
|
|
||||||
if (response.statusCode == 200) {
|
if (response.statusCode == 200) {
|
||||||
final responseData = response.data;
|
final responseData = response.data;
|
||||||
if (responseData != null && responseData['status'] == 'success' && responseData['data'] != null) {
|
if (responseData != null && responseData['success'] == true && responseData['data'] != null) {
|
||||||
final List<dynamic> dataList = responseData['data'];
|
final List<dynamic> dataList = responseData['data'];
|
||||||
return dataList.map((item) =>
|
return dataList.map((item) =>
|
||||||
CompanyBranchFlatDto.fromJson(item as Map<String, dynamic>)
|
CompanyBranchFlatDto.fromJson(item as Map<String, dynamic>)
|
||||||
|
|||||||
Reference in New Issue
Block a user