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

namespace TeleWave.Application.Library.Interstitials.ImportInterstitials;

/// <summary>
/// Превращает готовые медиа-ассеты в ролики: по одному <c>Show(Kind = Interstitial)</c> на файл,
/// имя — имя файла без расширения. Ассеты, уже привязанные к какому-нибудь шоу, пропускаются —
/// так повторный импорт того же выделения не плодит дубли.
/// </summary>
public sealed record ImportInterstitialsCommand(IReadOnlyList<Guid> MediaAssetIds)
    : ICommand<Result<int>>;
