- 모든 *_redesign.dart 파일을 기본 화면 파일로 통합 - 백업용 컨트롤러 파일들 제거 (*_controller.backup.dart) - 사용하지 않는 예제 및 테스트 파일 제거 - Clean Architecture 적용 후 남은 정리 작업 완료 - 테스트 코드 정리 및 구조 개선 준비 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
52 lines
1.7 KiB
Dart
52 lines
1.7 KiB
Dart
import 'package:superport/core/config/environment.dart';
|
|
import 'package:superport/di/injection_container.dart' as di;
|
|
import 'package:superport/services/license_service.dart';
|
|
import 'package:superport/services/auth_service.dart';
|
|
import 'package:superport/data/models/auth/login_request.dart';
|
|
|
|
void main() async {
|
|
print('\n===== 라이센스 API 디버깅 =====\n');
|
|
|
|
// 환경 초기화
|
|
await Environment.initialize();
|
|
await di.setupDependencies();
|
|
|
|
// 로그인
|
|
print('📌 로그인 중...');
|
|
final authService = di.getIt<AuthService>();
|
|
await authService.login(LoginRequest(
|
|
email: 'admin@superport.kr',
|
|
password: 'admin123!',
|
|
));
|
|
print('✅ 로그인 성공!\n');
|
|
|
|
// 라이센스 서비스 테스트
|
|
print('📌 라이센스 목록 조회 테스트...');
|
|
final licenseService = di.getIt<LicenseService>();
|
|
|
|
try {
|
|
final licensesResult = await licenseService.getLicenses();
|
|
final licenses = licensesResult.items;
|
|
print('✅ 라이센스 조회 성공!');
|
|
print(' - 총 ${licenses.length}개 라이센스');
|
|
|
|
if (licenses.isNotEmpty) {
|
|
final first = licenses.first;
|
|
print('\n📋 첫 번째 라이센스:');
|
|
print(' - ID: ${first.id}');
|
|
print(' - License Key: ${first.licenseKey}');
|
|
print(' - Product Name: ${first.productName}');
|
|
print(' - Vendor: ${first.vendor}');
|
|
print(' - Company: ${first.companyName}');
|
|
print(' - Branch: ${first.branchName}');
|
|
print(' - Assigned User: ${first.assignedUserName}');
|
|
}
|
|
} catch (e, stackTrace) {
|
|
print('❌ 라이센스 조회 실패!');
|
|
print(' 에러: $e');
|
|
print('\n스택 트레이스:');
|
|
print(stackTrace);
|
|
}
|
|
|
|
print('\n===== 디버깅 완료 =====\n');
|
|
} |