namespace ErsatzTV.Core.Api.Channels; // The "clear to none" signal for POST /api/v1/channels/from-lineup (#135). For these // template-inheritable advanced fields a null/omitted override means INHERIT the template value; // naming the field here forces it to NONE on the new channel even when the template sets one. // Omitting the field entirely keeps the historical omitted=inherit behavior stable for existing // clients. Sending both a set value and a clear for the same field is a validation error (see // CreateChannelFromLineupHandler). Lives in Core so the OpenAPI string-enum scan (Startup // UseStringEnumSchemas) renders it as a string enum, matching every sibling advanced-options enum. public enum CreateChannelFromLineupClearField { Watermark, FallbackFiller, PreRollFiller, MidRollFiller, PostRollFiller, PreferredAudioLanguage, PreferredAudioTitle, PreferredSubtitleLanguage }