사용하지 않는 파일 정리 전 백업 (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

@@ -52,6 +52,22 @@ class ResponseInterceptor extends Interceptor {
/// 직접 데이터 응답인지 확인
bool _isDirectDataResponse(Map<String, dynamic> data) {
// 페이지네이션 응답은 변형하지 않음 (이미 올바른 구조)
// data, total, page 등이 있으면 페이지네이션 응답으로 간주
if (data.containsKey('data') &&
data.containsKey('total') &&
data.containsKey('page')) {
return false; // 페이지네이션 응답은 변형 안함
}
// 엔티티 단일 응답 패턴 (vendor, model, equipment 등)
// id, name이 있으면서 registered_at 또는 created_at이 있으면 엔티티 응답으로 간주
if (data.containsKey('id') &&
data.containsKey('name') &&
(data.containsKey('registered_at') || data.containsKey('created_at'))) {
return false; // 엔티티 응답은 변형 안함
}
// 로그인 응답 패턴
if (data.containsKey('accessToken') ||
data.containsKey('access_token') ||
@@ -65,10 +81,9 @@ class ResponseInterceptor extends Interceptor {
return true;
}
// 리스트 응답 패턴
// 단순 배열 응답 패턴 (페이지네이션 정보 없이 배열만 반환)
if (data.containsKey('items') ||
data.containsKey('results') ||
data.containsKey('data') && data['data'] is List) {
data.containsKey('results')) {
return true;
}