사용하지 않는 파일 정리 전 백업 (Phase 10 완료 후 상태)
This commit is contained in:
@@ -1,68 +1,26 @@
|
||||
import 'package:dartz/dartz.dart';
|
||||
import '../../core/errors/failures.dart';
|
||||
import '../../models/equipment_unified_model.dart';
|
||||
import '../../data/models/equipment/equipment_dto.dart';
|
||||
import '../../data/models/common/paginated_response.dart';
|
||||
|
||||
/// 장비 관리 Repository 인터페이스
|
||||
abstract class EquipmentRepository {
|
||||
/// 장비 입고 목록 조회
|
||||
Future<Either<Failure, List<EquipmentIn>>> getEquipmentIns({
|
||||
/// 장비 목록 조회 (페이지네이션 지원)
|
||||
Future<Either<Failure, PaginatedResponse<EquipmentDto>>> getEquipments({
|
||||
int? page,
|
||||
int? limit,
|
||||
String? search,
|
||||
String? sortBy,
|
||||
String? sortOrder,
|
||||
});
|
||||
|
||||
/// 장비 입고 상세 조회
|
||||
Future<Either<Failure, EquipmentIn>> getEquipmentInById(int id);
|
||||
/// 장비 상세 조회
|
||||
Future<Either<Failure, EquipmentDto>> getEquipmentDetail(int id);
|
||||
|
||||
/// 장비 입고 생성
|
||||
Future<Either<Failure, EquipmentIn>> createEquipmentIn(EquipmentIn equipmentIn);
|
||||
/// 장비 생성
|
||||
Future<Either<Failure, EquipmentDto>> createEquipment(EquipmentRequestDto request);
|
||||
|
||||
/// 장비 입고 수정
|
||||
Future<Either<Failure, EquipmentIn>> updateEquipmentIn(int id, EquipmentIn equipmentIn);
|
||||
/// 장비 수정
|
||||
Future<Either<Failure, EquipmentDto>> updateEquipment(int id, EquipmentUpdateRequestDto request);
|
||||
|
||||
/// 장비 입고 삭제
|
||||
Future<Either<Failure, void>> deleteEquipmentIn(int id);
|
||||
|
||||
/// 장비 출고 목록 조회
|
||||
Future<Either<Failure, List<EquipmentOut>>> getEquipmentOuts({
|
||||
int? page,
|
||||
int? limit,
|
||||
String? search,
|
||||
String? sortBy,
|
||||
String? sortOrder,
|
||||
});
|
||||
|
||||
/// 장비 출고 상세 조회
|
||||
Future<Either<Failure, EquipmentOut>> getEquipmentOutById(int id);
|
||||
|
||||
/// 장비 출고 생성
|
||||
Future<Either<Failure, EquipmentOut>> createEquipmentOut(EquipmentOut equipmentOut);
|
||||
|
||||
/// 장비 출고 수정
|
||||
Future<Either<Failure, EquipmentOut>> updateEquipmentOut(int id, EquipmentOut equipmentOut);
|
||||
|
||||
/// 장비 출고 삭제
|
||||
Future<Either<Failure, void>> deleteEquipmentOut(int id);
|
||||
|
||||
/// 장비 일괄 출고
|
||||
Future<Either<Failure, List<EquipmentOut>>> createBatchEquipmentOut(List<EquipmentOut> equipmentOuts);
|
||||
|
||||
/// 제조사 목록 조회
|
||||
Future<Either<Failure, List<String>>> getManufacturers();
|
||||
|
||||
/// 장비명 목록 조회
|
||||
Future<Either<Failure, List<String>>> getEquipmentNames();
|
||||
|
||||
/// 장비 이력 조회
|
||||
Future<Either<Failure, List<dynamic>>> getEquipmentHistory(int equipmentId);
|
||||
|
||||
/// 장비 검색
|
||||
Future<Either<Failure, List<Equipment>>> searchEquipment({
|
||||
String? manufacturer,
|
||||
String? name,
|
||||
String? category,
|
||||
String? serialNumber,
|
||||
});
|
||||
/// 장비 삭제 (소프트 삭제)
|
||||
Future<Either<Failure, void>> deleteEquipment(int id);
|
||||
}
|
||||
Reference in New Issue
Block a user