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>
17 lines
567 B
C#
17 lines
567 B
C#
using System.Text.Json.Serialization;
|
|
|
|
namespace ErsatzTV.Core.Api.Settings;
|
|
|
|
/// <summary>
|
|
/// Wire-contract mirror of <c>ErsatzTV.Application.Configuration.XmltvTimeZone</c>.
|
|
/// Duplicated here (rather than referenced directly) because <c>ErsatzTV.Core</c> may not depend on
|
|
/// <c>ErsatzTV.Application</c> (see <c>ErsatzTV.Architecture.Tests</c>); the controller mapper translates
|
|
/// between the two by value.
|
|
/// </summary>
|
|
[JsonConverter(typeof(JsonStringEnumConverter<XmltvTimeZone>))]
|
|
public enum XmltvTimeZone
|
|
{
|
|
Local = 0,
|
|
Utc = 1
|
|
}
|