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

namespace TeleWave.Application.Programming.Groups.ReorderGroup;

/// <summary>Порядок позиций (важен для последовательных стратегий). Не упомянутые остаются после
/// перечисленных, сохраняя относительный порядок.</summary>
public sealed record ReorderGroupCommand(Guid GroupId, IReadOnlyList<Guid> ItemIdsInOrder)
    : ICommand<Result>;
