Files
TeleWave/backend/src/TeleWave.Domain/Media/MediaSource.cs
T

22 lines
1.1 KiB
C#

namespace TeleWave.Domain.Media;
/// <summary>Откуда файл попал в хранилище.</summary>
public enum MediaSource
{
/// <summary>Загружен через админку (chunked/stream upload в uploads/).</summary>
Upload,
/// <summary>Положен вручную в inbox/ и подобран сканером.</summary>
Inbox,
/// <summary>
/// Положен в manual/ и выбран руками в админке. Тот же inbox по смыслу — файл так же уходит
/// из каталога, — но подхватывается не сканером, а человеком, и сразу привязывается к шоу.
/// </summary>
ManualInbox = 3,
/// <summary>Сгенерирован системой (например, ТВ-заставка «Сейчас/Далее»), а не загружен человеком.
/// Такие ассеты не показываются в списке медиа и создаются сразу готовыми (нарезка своя).</summary>
Generated,
}