using ColaFlow.Modules.Mcp.Domain.ValueObjects;

namespace ColaFlow.Modules.Mcp.Application.DTOs;

/// <summary>
/// Filter options for querying PendingChanges
/// </summary>
public class PendingChangeFilterDto
{
    public PendingChangeStatus? Status { get; set; }
    public string? EntityType { get; set; }
    public Guid? EntityId { get; set; }
    public Guid? ApiKeyId { get; set; }
    public string? ToolName { get; set; }
    public bool? IncludeExpired { get; set; }
    public int Page { get; set; } = 1;
    public int PageSize { get; set; } = 20;
}
