namespace audit_logs.Models.DTO; /// /// DTO que encapsula los parámetros de búsqueda por texto para los registros de auditoría, incluyendo detalles de paginación. /// public class AuditLogTextOrDateSearchDTO { /// /// Gets or sets the page number for pagination. /// /// /// The number of the page to retrieve. Defaults to 1. /// public int pageNumber { get; set; } = 1; /// /// Gets or sets the size of the page for pagination. /// /// /// The number of records per page. Defaults to 10. /// public int pageSize { get; set; } = 10; /// /// Optional text to search for in any text field in the audit logs. /// public string? searchText { get; set; } /// /// Gets or sets the date and time at which the audit action is performed.. /// /// /// The specific timestamp of the audit action. Optional. /// public DateTime? actionTime { get; set; } = null; /// /// Gets or sets the start date for filtering audit logs by date range. /// /// /// The earliest date to include in the results. Optional. /// public DateTime? startDate { get; set; } = null; /// /// Gets or sets the end date for filtering audit logs by date range. /// /// /// The latest date to include in the results. Optional. /// public DateTime? endDate { get; set; } = null; }