mirror of https://github.com/ErsatzTV/ErsatzTV.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
694 B
23 lines
694 B
using ErsatzTV.Application.Artworks; |
|
using ErsatzTV.Core; |
|
using ErsatzTV.Core.Domain; |
|
using ErsatzTV.FFmpeg.State; |
|
|
|
namespace ErsatzTV.Application.Watermarks; |
|
|
|
public record CreateWatermark( |
|
string Name, |
|
ArtworkContentTypeModel Image, |
|
ChannelWatermarkMode Mode, |
|
ChannelWatermarkImageSource ImageSource, |
|
WatermarkLocation Location, |
|
WatermarkSize Size, |
|
double Width, |
|
double HorizontalMargin, |
|
double VerticalMargin, |
|
int FrequencyMinutes, |
|
int DurationSeconds, |
|
int Opacity, |
|
bool PlaceWithinSourceContent) : IRequest<Either<BaseError, CreateWatermarkResult>>; |
|
|
|
public record CreateWatermarkResult(int WatermarkId) : EntityIdResult(WatermarkId);
|
|
|