feat: 라이선스 및 창고 관리 API 연동 구현
- 라이선스 관리 API 연동 완료 - LicenseRemoteDataSource, LicenseService 구현 - LicenseListController, LicenseFormController API 연동 - 페이지네이션, 검색, 필터링 기능 추가 - 라이선스 할당/해제 기능 구현 - 창고 관리 API 연동 완료 - WarehouseRemoteDataSource, WarehouseService 구현 - WarehouseLocationListController, WarehouseLocationFormController API 연동 - 창고별 장비 조회 및 용량 관리 기능 추가 - DI 컨테이너에 새로운 서비스 등록 - API 통합 문서 업데이트 (전체 진행률 100% 달성)
This commit is contained in:
@@ -8,11 +8,15 @@ import '../data/datasources/remote/dashboard_remote_datasource.dart';
|
||||
import '../data/datasources/remote/equipment_remote_datasource.dart';
|
||||
import '../data/datasources/remote/company_remote_datasource.dart';
|
||||
import '../data/datasources/remote/user_remote_datasource.dart';
|
||||
import '../data/datasources/remote/license_remote_datasource.dart';
|
||||
import '../data/datasources/remote/warehouse_remote_datasource.dart';
|
||||
import '../services/auth_service.dart';
|
||||
import '../services/dashboard_service.dart';
|
||||
import '../services/equipment_service.dart';
|
||||
import '../services/company_service.dart';
|
||||
import '../services/user_service.dart';
|
||||
import '../services/license_service.dart';
|
||||
import '../services/warehouse_service.dart';
|
||||
|
||||
/// GetIt 인스턴스
|
||||
final getIt = GetIt.instance;
|
||||
@@ -45,6 +49,12 @@ Future<void> setupDependencies() async {
|
||||
getIt.registerLazySingleton<UserRemoteDataSource>(
|
||||
() => UserRemoteDataSource(),
|
||||
);
|
||||
getIt.registerLazySingleton<LicenseRemoteDataSource>(
|
||||
() => LicenseRemoteDataSourceImpl(apiClient: getIt()),
|
||||
);
|
||||
getIt.registerLazySingleton<WarehouseRemoteDataSource>(
|
||||
() => WarehouseRemoteDataSourceImpl(apiClient: getIt()),
|
||||
);
|
||||
|
||||
// 서비스
|
||||
getIt.registerLazySingleton<AuthService>(
|
||||
@@ -62,6 +72,12 @@ Future<void> setupDependencies() async {
|
||||
getIt.registerLazySingleton<UserService>(
|
||||
() => UserService(),
|
||||
);
|
||||
getIt.registerLazySingleton<LicenseService>(
|
||||
() => LicenseService(),
|
||||
);
|
||||
getIt.registerLazySingleton<WarehouseService>(
|
||||
() => WarehouseService(),
|
||||
);
|
||||
|
||||
// 리포지토리
|
||||
// TODO: Repositories will be registered here
|
||||
|
||||
Reference in New Issue
Block a user