feat(frontend): 승인 템플릿 API 통합 및 디버그 로그인 확장

- docs 폴더 문서를 최신 API 계약으로 갱신하고 가이드를 다듬었다\n- approvals data/presentation 레이어를 API v4 스펙에 맞춰 리팩터링했다\n- approver 자동완성 위젯을 신규 공유 레포지토리에 맞춰 교체하고 UX를 보강했다\n- inventory/rental 페이지 테이블 초기화 시 승인 기준 연동을 정비했다\n- 로그인 페이지 디버그 버튼을 tera/exa 계정으로 분리해 QA 로그인을 단순화했다\n- get_it 등록과 테스트 케이스를 신규 공유 리포지토리에 맞춰 업데이트했다
This commit is contained in:
JiWoong Sul
2025-11-05 17:05:38 +09:00
parent 3e83408aa7
commit fa0bda5ea4
28 changed files with 1102 additions and 545 deletions

View File

@@ -26,6 +26,8 @@ import 'features/approvals/domain/usecases/save_approval_template_use_case.dart'
import 'features/approvals/domain/usecases/submit_approval_use_case.dart';
import 'features/approvals/history/data/repositories/approval_history_repository_remote.dart';
import 'features/approvals/history/domain/repositories/approval_history_repository.dart';
import 'features/approvals/shared/data/repositories/approval_approver_repository_remote.dart';
import 'features/approvals/shared/domain/repositories/approval_approver_repository.dart';
import 'features/approvals/step/data/repositories/approval_step_repository_remote.dart';
import 'features/approvals/step/domain/repositories/approval_step_repository.dart';
import 'features/auth/application/auth_service.dart';
@@ -187,6 +189,9 @@ void _registerApprovalDependencies() {
..registerLazySingleton<ApprovalDraftRepository>(
() => ApprovalDraftRepositoryRemote(apiClient: sl<ApiClient>()),
)
..registerLazySingleton<ApprovalApproverRepository>(
() => ApprovalApproverRepositoryRemote(apiClient: sl<ApiClient>()),
)
..registerLazySingleton<SubmitApprovalUseCase>(
() => SubmitApprovalUseCase(repository: sl<ApprovalRepository>()),
)