마스터 고객/제품/창고 테스트 및 UI 구현

This commit is contained in:
JiWoong Sul
2025-09-22 20:30:08 +09:00
parent 5c9de2594a
commit 2d27d1bb5c
41 changed files with 6764 additions and 259 deletions

View File

@@ -5,8 +5,16 @@ import 'package:get_it/get_it.dart';
import 'core/network/api_client.dart';
import 'core/network/interceptors/auth_interceptor.dart';
import 'features/masters/customer/data/repositories/customer_repository_remote.dart';
import 'features/masters/customer/domain/repositories/customer_repository.dart';
import 'features/masters/product/data/repositories/product_repository_remote.dart';
import 'features/masters/product/domain/repositories/product_repository.dart';
import 'features/masters/vendor/data/repositories/vendor_repository_remote.dart';
import 'features/masters/vendor/domain/repositories/vendor_repository.dart';
import 'features/masters/warehouse/data/repositories/warehouse_repository_remote.dart';
import 'features/masters/warehouse/domain/repositories/warehouse_repository.dart';
import 'features/masters/uom/data/repositories/uom_repository_remote.dart';
import 'features/masters/uom/domain/repositories/uom_repository.dart';
/// 전역 DI 컨테이너
final GetIt sl = GetIt.instance;
@@ -39,4 +47,20 @@ Future<void> initInjection({required String baseUrl, Duration? connectTimeout, D
sl.registerLazySingleton<VendorRepository>(
() => VendorRepositoryRemote(apiClient: sl<ApiClient>()),
);
sl.registerLazySingleton<ProductRepository>(
() => ProductRepositoryRemote(apiClient: sl<ApiClient>()),
);
sl.registerLazySingleton<WarehouseRepository>(
() => WarehouseRepositoryRemote(apiClient: sl<ApiClient>()),
);
sl.registerLazySingleton<UomRepository>(
() => UomRepositoryRemote(apiClient: sl<ApiClient>()),
);
sl.registerLazySingleton<CustomerRepository>(
() => CustomerRepositoryRemote(apiClient: sl<ApiClient>()),
);
}