namespace CMSMicroservice.Application.PublicMessageCQ.Commands.ArchiveMessage;

/// <summary>
/// آرشیو پیام عمومی (غیرفعال و بایگانی)
/// </summary>
public record ArchiveMessageCommand : IRequest<ArchiveMessageResponseDto>
{
    public long MessageId { get; init; }
}

public class ArchiveMessageResponseDto
{
    public bool Success { get; set; }
    public string Message { get; set; } = string.Empty;
    public DateTime? ArchivedAt { get; set; }
}
