사용하지 않는 파일 정리 전 백업 (Phase 10 완료 후 상태)

This commit is contained in:
JiWoong Sul
2025-08-29 15:11:59 +09:00
parent a740ff10c8
commit d916b281a7
333 changed files with 53617 additions and 22574 deletions

View File

@@ -0,0 +1,23 @@
import 'package:dartz/dartz.dart';
import '../../repositories/equipment_repository.dart';
import '../../../core/errors/failures.dart';
import '../base_usecase.dart';
/// 장비 삭제 UseCase
class DeleteEquipmentUseCase extends UseCase<void, int> {
final EquipmentRepository _equipmentRepository;
DeleteEquipmentUseCase(this._equipmentRepository);
@override
Future<Either<Failure, void>> call(int equipmentId) async {
if (equipmentId <= 0) {
return Left(ValidationFailure(
message: '올바르지 않은 장비 ID입니다.',
errors: {'equipmentId': '장비 ID는 0보다 커야 합니다.'},
));
}
return await _equipmentRepository.deleteEquipment(equipmentId);
}
}