GET/PUT /api/settings/{ffmpeg,playout,xmltv,scanner,logging,ui,hdhr}
wrapping the existing MediatR settings handlers, plus custom resolution
list/create/delete under /api/settings/resolutions. String-enum OpenAPI
schemas extended to OutputFormatKind + LogEventLevel.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
26 lines
947 B
C#
26 lines
947 B
C#
using ErsatzTV.Application.Configuration;
|
|
using Serilog.Events;
|
|
|
|
namespace ErsatzTV.Controllers.Api.Requests;
|
|
|
|
public record UpdateLoggingSettingsRequest(
|
|
LogEventLevel DefaultMinimumLogLevel,
|
|
LogEventLevel ScanningMinimumLogLevel,
|
|
LogEventLevel SchedulingMinimumLogLevel,
|
|
LogEventLevel SearchingMinimumLogLevel,
|
|
LogEventLevel StreamingMinimumLogLevel,
|
|
LogEventLevel HttpMinimumLogLevel)
|
|
{
|
|
public UpdateLoggingSettings ToCommand() =>
|
|
new(
|
|
new LoggingSettingsViewModel
|
|
{
|
|
DefaultMinimumLogLevel = DefaultMinimumLogLevel,
|
|
ScanningMinimumLogLevel = ScanningMinimumLogLevel,
|
|
SchedulingMinimumLogLevel = SchedulingMinimumLogLevel,
|
|
SearchingMinimumLogLevel = SearchingMinimumLogLevel,
|
|
StreamingMinimumLogLevel = StreamingMinimumLogLevel,
|
|
HttpMinimumLogLevel = HttpMinimumLogLevel
|
|
});
|
|
}
|