backup: 사용하지 않는 파일 삭제 전 복구 지점
- 전체 371개 파일 중 82개 미사용 파일 식별 - Phase 1: 33개 파일 삭제 예정 (100% 안전) - Phase 2: 30개 파일 삭제 검토 예정 - Phase 3: 19개 파일 수동 검토 예정 🤖 Generated with Claude Code Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -13,6 +13,7 @@ import 'data/datasources/remote/auth_remote_datasource.dart';
|
||||
import 'data/datasources/remote/company_remote_datasource.dart';
|
||||
import 'data/datasources/remote/equipment_remote_datasource.dart';
|
||||
import 'data/datasources/remote/lookup_remote_datasource.dart';
|
||||
import 'data/datasources/remote/maintenance_remote_datasource.dart';
|
||||
import 'data/datasources/remote/user_remote_datasource.dart';
|
||||
import 'data/datasources/remote/warehouse_location_remote_datasource.dart';
|
||||
import 'data/datasources/remote/warehouse_remote_datasource.dart';
|
||||
@@ -34,15 +35,31 @@ import 'data/repositories/warehouse_location_repository_impl.dart';
|
||||
import 'data/repositories/vendor_repository.dart';
|
||||
import 'domain/usecases/vendor_usecase.dart';
|
||||
import 'screens/vendor/controllers/vendor_controller.dart';
|
||||
import 'data/repositories/model_repository.dart';
|
||||
import 'domain/usecases/model_usecase.dart';
|
||||
// Models - Repository & DataSource
|
||||
import 'domain/repositories/model_repository.dart';
|
||||
import 'data/repositories/model_repository_impl.dart';
|
||||
import 'data/datasources/remote/model_remote_datasource.dart';
|
||||
|
||||
// Models - Individual UseCases
|
||||
import 'domain/usecases/models/get_models_usecase.dart';
|
||||
import 'domain/usecases/models/get_model_detail_usecase.dart';
|
||||
import 'domain/usecases/models/create_model_usecase.dart';
|
||||
import 'domain/usecases/models/update_model_usecase.dart';
|
||||
import 'domain/usecases/models/delete_model_usecase.dart';
|
||||
import 'domain/usecases/models/restore_model_usecase.dart';
|
||||
import 'domain/usecases/models/get_models_by_vendor_usecase.dart';
|
||||
|
||||
// Models - Controller
|
||||
import 'screens/model/controllers/model_controller.dart';
|
||||
import 'screens/equipment/controllers/equipment_form_controller.dart';
|
||||
import 'screens/equipment/controllers/equipment_list_controller.dart';
|
||||
import 'screens/equipment/controllers/equipment_controller.dart';
|
||||
import 'screens/company/controllers/company_controller.dart';
|
||||
import 'data/repositories/equipment_history_repository.dart';
|
||||
import 'domain/usecases/equipment_history_usecase.dart';
|
||||
import 'screens/equipment/controllers/equipment_history_controller.dart';
|
||||
import 'data/repositories/maintenance_repository.dart';
|
||||
import 'data/repositories/maintenance_repository_impl.dart';
|
||||
import 'domain/usecases/maintenance_usecase.dart';
|
||||
import 'screens/maintenance/controllers/maintenance_controller.dart';
|
||||
import 'data/repositories/zipcode_repository.dart';
|
||||
@@ -70,6 +87,7 @@ import 'domain/usecases/company/toggle_company_status_usecase.dart';
|
||||
import 'domain/usecases/company/get_company_hierarchy_usecase.dart';
|
||||
import 'domain/usecases/company/update_parent_company_usecase.dart';
|
||||
import 'domain/usecases/company/validate_company_deletion_usecase.dart';
|
||||
import 'domain/usecases/company/restore_company_usecase.dart';
|
||||
|
||||
// Use Cases - User
|
||||
import 'domain/usecases/user/get_users_usecase.dart';
|
||||
@@ -82,6 +100,8 @@ import 'domain/usecases/equipment/get_equipment_detail_usecase.dart';
|
||||
import 'domain/usecases/equipment/create_equipment_usecase.dart';
|
||||
import 'domain/usecases/equipment/update_equipment_usecase.dart';
|
||||
import 'domain/usecases/equipment/delete_equipment_usecase.dart';
|
||||
import 'domain/usecases/equipment/search_equipment_usecase.dart';
|
||||
import 'domain/usecases/equipment/restore_equipment_usecase.dart';
|
||||
import 'domain/usecases/equipment/equipment_in_usecase.dart';
|
||||
import 'domain/usecases/equipment/equipment_out_usecase.dart';
|
||||
import 'domain/usecases/equipment/get_equipment_history_usecase.dart';
|
||||
@@ -158,6 +178,12 @@ Future<void> init() async {
|
||||
sl.registerLazySingleton<LookupRemoteDataSource>(
|
||||
() => LookupRemoteDataSourceImpl(sl<ApiClient>()),
|
||||
);
|
||||
sl.registerLazySingleton<ModelRemoteDataSource>(
|
||||
() => ModelRemoteDataSourceImpl(),
|
||||
);
|
||||
sl.registerLazySingleton<MaintenanceRemoteDataSource>(
|
||||
() => MaintenanceRemoteDataSourceImpl(),
|
||||
);
|
||||
sl.registerLazySingleton<UserRemoteDataSource>(
|
||||
() => UserRemoteDataSourceImpl(sl<ApiClient>()),
|
||||
);
|
||||
@@ -194,13 +220,15 @@ Future<void> init() async {
|
||||
() => VendorRepositoryImpl(sl<ApiClient>()),
|
||||
);
|
||||
sl.registerLazySingleton<ModelRepository>(
|
||||
() => ModelRepositoryImpl(sl<ApiClient>()),
|
||||
() => ModelRepositoryImpl(remoteDataSource: sl<ModelRemoteDataSource>()),
|
||||
);
|
||||
sl.registerLazySingleton<EquipmentHistoryRepository>(
|
||||
() => EquipmentHistoryRepositoryImpl(sl<Dio>()),
|
||||
);
|
||||
sl.registerLazySingleton<MaintenanceRepository>(
|
||||
() => MaintenanceRepository(dio: sl<Dio>()),
|
||||
() => MaintenanceRepositoryImpl(
|
||||
remoteDataSource: sl<MaintenanceRemoteDataSource>(),
|
||||
),
|
||||
);
|
||||
sl.registerLazySingleton<ZipcodeRepository>(
|
||||
() => ZipcodeRepositoryImpl(sl<ApiClient>()),
|
||||
@@ -226,6 +254,7 @@ Future<void> init() async {
|
||||
sl.registerLazySingleton(() => GetCompanyHierarchyUseCase(sl<CompanyService>())); // Service 사용
|
||||
sl.registerLazySingleton(() => UpdateParentCompanyUseCase(sl<CompanyService>())); // Service 사용
|
||||
sl.registerLazySingleton(() => ValidateCompanyDeletionUseCase(sl<CompanyService>())); // Service 사용
|
||||
sl.registerLazySingleton(() => RestoreCompanyUseCase(sl<CompanyRepository>()));
|
||||
|
||||
// Use Cases - User (Repository 사용으로 마이그레이션 완료)
|
||||
sl.registerLazySingleton(() => GetUsersUseCase(sl<UserRepository>()));
|
||||
@@ -238,6 +267,10 @@ Future<void> init() async {
|
||||
sl.registerLazySingleton(() => CreateEquipmentUseCase(sl<EquipmentRepository>()));
|
||||
sl.registerLazySingleton(() => UpdateEquipmentUseCase(sl<EquipmentRepository>()));
|
||||
sl.registerLazySingleton(() => DeleteEquipmentUseCase(sl<EquipmentRepository>()));
|
||||
sl.registerLazySingleton(() => GetEquipmentBySerialUseCase(sl<EquipmentRepository>()));
|
||||
sl.registerLazySingleton(() => GetEquipmentByBarcodeUseCase(sl<EquipmentRepository>()));
|
||||
sl.registerLazySingleton(() => GetEquipmentsByCompanyUseCase(sl<EquipmentRepository>()));
|
||||
sl.registerLazySingleton(() => RestoreEquipmentUseCase(sl<EquipmentRepository>()));
|
||||
sl.registerLazySingleton(() => EquipmentInUseCase(sl<EquipmentHistoryUseCase>())); // EquipmentHistoryUseCase 사용 (백엔드 스키마 기반)
|
||||
sl.registerLazySingleton(() => EquipmentOutUseCase(sl<EquipmentHistoryUseCase>())); // EquipmentHistoryUseCase 사용 (백엔드 스키마 기반)
|
||||
sl.registerLazySingleton(() => GetEquipmentHistoryUseCase(sl<EquipmentHistoryUseCase>())); // EquipmentHistoryUseCase 사용 (백엔드 스키마 기반)
|
||||
@@ -255,10 +288,14 @@ Future<void> init() async {
|
||||
() => VendorUseCaseImpl(sl<VendorRepository>()),
|
||||
);
|
||||
|
||||
// Use Cases - Model
|
||||
sl.registerLazySingleton<ModelUseCase>(
|
||||
() => ModelUseCase(sl<ModelRepository>()),
|
||||
);
|
||||
// Use Cases - Models (Individual UseCases)
|
||||
sl.registerLazySingleton(() => GetModelsUseCase(sl<ModelRepository>()));
|
||||
sl.registerLazySingleton(() => GetModelDetailUseCase(sl<ModelRepository>()));
|
||||
sl.registerLazySingleton(() => CreateModelUseCase(sl<ModelRepository>()));
|
||||
sl.registerLazySingleton(() => UpdateModelUseCase(sl<ModelRepository>()));
|
||||
sl.registerLazySingleton(() => DeleteModelUseCase(sl<ModelRepository>()));
|
||||
sl.registerLazySingleton(() => RestoreModelUseCase(sl<ModelRepository>()));
|
||||
sl.registerLazySingleton(() => GetModelsByVendorUseCase(sl<ModelRepository>()));
|
||||
|
||||
// Use Cases - Equipment History
|
||||
sl.registerLazySingleton<EquipmentHistoryUseCase>(
|
||||
@@ -287,20 +324,43 @@ Future<void> init() async {
|
||||
|
||||
// Controllers
|
||||
sl.registerFactory(() => VendorController(sl<VendorUseCase>()));
|
||||
sl.registerFactory(() => ModelController(sl<ModelUseCase>(), sl<VendorUseCase>()));
|
||||
sl.registerFactory(() => ModelController(
|
||||
sl<GetModelsUseCase>(),
|
||||
sl<CreateModelUseCase>(),
|
||||
sl<UpdateModelUseCase>(),
|
||||
sl<DeleteModelUseCase>(),
|
||||
sl<VendorUseCase>(),
|
||||
));
|
||||
sl.registerFactory(() => EquipmentListController());
|
||||
sl.registerFactory(() => EquipmentFormController(
|
||||
sl<CreateEquipmentUseCase>(),
|
||||
sl<UpdateEquipmentUseCase>(),
|
||||
sl<GetEquipmentDetailUseCase>(),
|
||||
sl<GetCompaniesUseCase>(),
|
||||
sl<ModelUseCase>(),
|
||||
sl<GetModelsUseCase>(),
|
||||
sl<VendorUseCase>(),
|
||||
));
|
||||
sl.registerFactory(() => EquipmentHistoryController(useCase: sl<EquipmentHistoryUseCase>()));
|
||||
sl.registerFactory(() => MaintenanceController(maintenanceUseCase: sl<MaintenanceUseCase>()));
|
||||
sl.registerFactory(() => ZipcodeController(sl<ZipcodeUseCase>()));
|
||||
sl.registerFactory(() => RentController(sl<RentUseCase>()));
|
||||
sl.registerFactory(() => AdministratorController(sl<AdministratorUseCase>()));
|
||||
sl.registerFactory(() => EquipmentController(
|
||||
sl<GetEquipmentsUseCase>(),
|
||||
sl<GetEquipmentDetailUseCase>(),
|
||||
sl<CreateEquipmentUseCase>(),
|
||||
sl<UpdateEquipmentUseCase>(),
|
||||
sl<DeleteEquipmentUseCase>(),
|
||||
sl<RestoreEquipmentUseCase>(),
|
||||
));
|
||||
sl.registerFactory(() => CompanyController(
|
||||
sl<GetCompaniesUseCase>(),
|
||||
sl<GetCompanyDetailUseCase>(),
|
||||
sl<CreateCompanyUseCase>(),
|
||||
sl<UpdateCompanyUseCase>(),
|
||||
sl<DeleteCompanyUseCase>(),
|
||||
sl<RestoreCompanyUseCase>(),
|
||||
));
|
||||
|
||||
// Services (기존 서비스들과의 호환성을 위해 유지)
|
||||
sl.registerLazySingleton<AuthService>(
|
||||
|
||||
Reference in New Issue
Block a user