Refactor bumper template background management: rename background upload endpoint to reflect new functionality, update related command and handler to use image ID instead of extension, and adjust data models to support image references. Remove obsolete background handling code and enhance UI components for improved image selection and display.
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
namespace TeleWave.Application.Common.Interfaces;
|
||||
|
||||
/// <summary>
|
||||
/// Хранилище сырых файлов блоков заставок (звук и фон-картинка) под bumpers/{templateId}. В отличие
|
||||
/// от обычных ассетов эти файлы НЕ режутся на HLS — они подаются как входы в рендер заставки.
|
||||
/// Хранилище звука блоков заставок под bumpers/{templateId}. Фон-картинка блока живёт в общем реестре
|
||||
/// изображений (см. IImageStore). Звук НЕ режется на HLS — подаётся входом в рендер заставки.
|
||||
/// </summary>
|
||||
public interface IBumperTemplateStorage
|
||||
{
|
||||
@@ -13,22 +13,11 @@ public interface IBumperTemplateStorage
|
||||
CancellationToken cancellationToken
|
||||
);
|
||||
|
||||
Task SaveBackgroundAsync(
|
||||
Guid templateId,
|
||||
string extension,
|
||||
Stream content,
|
||||
CancellationToken cancellationToken
|
||||
);
|
||||
|
||||
void DeleteAudio(Guid templateId);
|
||||
void DeleteBackground(Guid templateId);
|
||||
|
||||
/// <summary>Удалить все файлы блока (при удалении самого блока).</summary>
|
||||
void DeleteTemplate(Guid templateId);
|
||||
|
||||
/// <summary>Абсолютный путь к загруженному звуку или null (нет расширения / файл отсутствует).</summary>
|
||||
string? AudioPath(Guid templateId, string? extension);
|
||||
|
||||
/// <summary>Абсолютный путь к загруженной фон-картинке или null.</summary>
|
||||
string? BackgroundPath(Guid templateId, string? extension);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user