using LiteCqrs;
using TeleWave.Application.Common.Models;

namespace TeleWave.Application.Programming.Planning.DebugExport;

/// <summary>
/// Собрать отладочный дамп канала: всё, из чего строится сетка, плюс то, что из неё получилось.
///
/// Команда, а не запрос, хотя в БД ничего не меняет: копия архива ложится на диск, а побочный
/// эффект в запросе — это ровно то место, где потом ищут «почему после обновления страницы
/// появился файл».
/// </summary>
public sealed record ExportChannelDebugCommand(Guid ChannelId) : ICommand<Result<DebugExportDto>>;
