23 lines
631 B
C#
23 lines
631 B
C#
using ErsatzTV.Core;
|
|
using ErsatzTV.Core.Domain;
|
|
using ErsatzTV.FFmpeg.State;
|
|
|
|
namespace ErsatzTV.Application.Watermarks;
|
|
|
|
public record CreateWatermark(
|
|
string Name,
|
|
string Image,
|
|
ChannelWatermarkMode Mode,
|
|
ChannelWatermarkImageSource ImageSource,
|
|
WatermarkLocation Location,
|
|
WatermarkSize Size,
|
|
int Width,
|
|
int HorizontalMargin,
|
|
int VerticalMargin,
|
|
int FrequencyMinutes,
|
|
int DurationSeconds,
|
|
int Opacity,
|
|
bool PlaceWithinSourceContent) : IRequest<Either<BaseError, CreateWatermarkResult>>;
|
|
|
|
public record CreateWatermarkResult(int WatermarkId) : EntityIdResult(WatermarkId);
|