import 'package:superport/data/models/maintenance_dto.dart'; abstract class MaintenanceRepository { Future getMaintenances({ int page = 1, int perPage = 20, int? equipmentId, String? maintenanceType, bool? isExpired, int? expiringDays, bool includeDeleted = false, }); Future getMaintenanceDetail(int id); Future createMaintenance(MaintenanceRequestDto request); Future updateMaintenance(int id, MaintenanceUpdateRequestDto request); Future deleteMaintenance(int id); // 만료 예정 유지보수 조회 (백엔드 전용 API) Future> getExpiringMaintenances({int days = 30}); }