feat(inventory): 재고 현황 요약/상세 플로우를 릴리스
- lib/features/inventory/summary 계층과 warehouse select 위젯을 추가해 목록/상세, 자동 새로고침, 필터, 상세 시트를 구현 - PermissionBootstrapper, scope 파서, 라우트 가드로 inventory.view 기반 권한 부여와 메뉴 노출을 통합(lib/core, lib/main.dart 등) - Inventory Summary API/QA/Audit 문서와 PR 템플릿, CHANGELOG를 신규 스펙과 검증 커맨드로 업데이트 - DTO 직렬화 의존성을 추가하고 Golden·Widget·단위 테스트를 작성했으며 flutter analyze / flutter test --coverage를 통과
This commit is contained in:
@@ -37,6 +37,9 @@ import 'features/dashboard/data/repositories/dashboard_repository_remote.dart';
|
||||
import 'features/dashboard/domain/repositories/dashboard_repository.dart';
|
||||
import 'features/inventory/lookups/data/repositories/inventory_lookup_repository_remote.dart';
|
||||
import 'features/inventory/lookups/domain/repositories/inventory_lookup_repository.dart';
|
||||
import 'features/inventory/summary/application/inventory_service.dart';
|
||||
import 'features/inventory/summary/data/repositories/inventory_repository_remote.dart';
|
||||
import 'features/inventory/summary/domain/repositories/inventory_repository.dart';
|
||||
import 'features/inventory/transactions/data/repositories/stock_transaction_repository_remote.dart';
|
||||
import 'features/inventory/transactions/data/repositories/transaction_customer_repository_remote.dart';
|
||||
import 'features/inventory/transactions/data/repositories/transaction_line_repository_remote.dart';
|
||||
@@ -236,6 +239,12 @@ void _registerApprovalDependencies() {
|
||||
|
||||
void _registerInventoryDependencies() {
|
||||
sl
|
||||
..registerLazySingleton<InventoryRepository>(
|
||||
() => InventoryRepositoryRemote(apiClient: sl<ApiClient>()),
|
||||
)
|
||||
..registerLazySingleton<InventoryService>(
|
||||
() => InventoryService(repository: sl<InventoryRepository>()),
|
||||
)
|
||||
..registerLazySingleton<InventoryLookupRepository>(
|
||||
() => InventoryLookupRepositoryRemote(apiClient: sl<ApiClient>()),
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user