import '../../../../core/network/api_handler.dart'; import '../../../../shared/models/audit_log_model.dart'; import '../../../../shared/models/export_file_result.dart'; import '../repositories/audit_repository.dart'; class GetAuditFiltersUseCase { GetAuditFiltersUseCase(this._repository); final AuditRepository _repository; Future> call() => _repository.getFilters(); } class GetAuditLogsUseCase { GetAuditLogsUseCase(this._repository); final AuditRepository _repository; Future> call(AuditLogListQuery query) => _repository.getAuditLogs(query); } class GetAuditLogByIdUseCase { GetAuditLogByIdUseCase(this._repository); final AuditRepository _repository; Future> call(String id) => _repository.getAuditLogById(id); } class ExportAuditLogsUseCase { ExportAuditLogsUseCase(this._repository); final AuditRepository _repository; Future> call(AuditLogListQuery query) => _repository.exportAuditLogs(query); }