Refactor media storage and management functionalities: enhance IMediaStorage interface with manual inbox handling, update FileSystemMediaStorage to support manual file imports, and improve MediaPathResolver for better path management. Extend MediaEndpoints to include new manual inbox features and update frontend components for improved media management experience.
This commit is contained in:
@@ -1,15 +1,21 @@
|
||||
namespace TeleWave.Domain.Media;
|
||||
|
||||
/// <summary>Откуда файл попал в хранилище.</summary>
|
||||
public enum MediaSource
|
||||
{
|
||||
/// <summary>Загружен через админку (chunked/stream upload в uploads/).</summary>
|
||||
Upload,
|
||||
|
||||
/// <summary>Положен вручную в inbox/ и подобран сканером.</summary>
|
||||
Inbox,
|
||||
|
||||
/// <summary>Сгенерирован системой (например, ТВ-заставка «Сейчас/Далее»), а не загружен человеком.
|
||||
/// Такие ассеты не показываются в списке медиа и создаются сразу готовыми (нарезка своя).</summary>
|
||||
Generated,
|
||||
}
|
||||
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,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user