namespace AIStudio.Tools.Media;
/// Terminal batch outcome retained until its owner is displayed.
public sealed record MediaImportOutcome
{
public required MediaImportOwner Owner { get; init; }
public required MediaImportStatus Status { get; init; }
public IReadOnlyList Failures { get; init; } = [];
public IReadOnlyList Warnings { get; init; } = [];
}