using JdeScoping.Client.Components.Search; using JdeScoping.Client.Models; namespace JdeScoping.Client.Services; /// /// Service for validating search criteria before submission. /// public interface ISearchValidationService { /// /// Validates that a search is ready for submission. /// /// The search view model to validate. /// The selected search type ID. /// The filter visibility manager with current filter state. /// A validation error message, or null if valid. string? Validate(SearchViewModel search, int? selectedSearchType, FilterVisibilityManager visibilityManager); }