namespace DigitalData.Core.Application { /// /// Represents the options for configuring directory search operations. /// public class DirectorySearchOptions { //TODO: Merge with Root and rename as path /// /// Gets or initializes the name of the server to be used in the directory search. /// public required string ServerName { get; init; } /// /// Gets or initializes the root directory path for the search. /// public required string Root { get; init; } //TODO: Convert to timespan /// /// Gets or initializes the number of days before the user cache expires. /// public double? UserCacheExpirationDays { get; init; } //TODO: Rename as CustomSearchFilters /// /// Gets or initializes the custom search filters to be applied during directory searches. /// public Dictionary CustomSearchFilters { get; init; } = new(); } }