사용하지 않는 파일 정리 전 백업 (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,24 @@
import 'package:dartz/dartz.dart';
import '../../repositories/equipment_repository.dart';
import '../../../data/models/equipment/equipment_dto.dart';
import '../../../core/errors/failures.dart';
import '../base_usecase.dart';
/// 장비 상세 조회 UseCase
class GetEquipmentDetailUseCase extends UseCase<EquipmentDto, int> {
final EquipmentRepository _equipmentRepository;
GetEquipmentDetailUseCase(this._equipmentRepository);
@override
Future<Either<Failure, EquipmentDto>> call(int equipmentId) async {
if (equipmentId <= 0) {
return Left(ValidationFailure(
message: '올바르지 않은 장비 ID입니다.',
errors: {'equipmentId': '장비 ID는 0보다 커야 합니다.'},
));
}
return await _equipmentRepository.getEquipmentDetail(equipmentId);
}
}