namespace ColaFlow.Modules.Mcp.Application.DTOs.Notifications;

/// <summary>
/// Notification sent when a new PendingChange is created
/// </summary>
public sealed record PendingChangeCreatedNotification : PendingChangeNotification
{
    /// <summary>
    /// Type of entity being changed (Epic, Story, Task, etc.)
    /// </summary>
    public required string EntityType { get; init; }

    /// <summary>
    /// Operation being performed (CREATE, UPDATE, DELETE)
    /// </summary>
    public required string Operation { get; init; }

    /// <summary>
    /// Summary of what will be changed
    /// </summary>
    public required string Summary { get; init; }
}
