feat(414): stamp immutable Channel.Origin (auto-tuned vs user-created) and surface it (#575)
Build ErsatzTV Image / API docs in sync (OpenAPI + endpoint index) (push) Has been skipped
Build ErsatzTV Image / Formatting (changed .cs conform to .editorconfig) (push) Has been skipped
Build ErsatzTV Image / EF migration integrity (SQLite + MySql) (push) Successful in 6m23s
Build ErsatzTV Image / Functional E2E (curl contracts) (push) Successful in 14m21s
Build ErsatzTV Image / Build & test (.NET) (push) Successful in 19m9s
Build ErsatzTV Image / Build & push image (amd64) (push) Successful in 12m1s

Co-authored-by: Timothy <timothy.look@gmail.com>
Co-committed-by: Timothy <timothy.look@gmail.com>
This commit was merged in pull request #575.
This commit is contained in:
2026-07-23 18:12:25 +00:00
committed by timothy
parent 7a7c611267
commit 8b9a7ed541
24 changed files with 14603 additions and 13 deletions
+2
View File
@@ -236,6 +236,7 @@ export interface components {
"startUtc": string;
"finishUtc": string;
};
"ChannelOrigin": "Unknown" | "UserCreated" | "AutoTuned";
"ChannelPlayoutMode": "Continuous" | "OnDemand";
"ChannelPlayoutSource": "Generated" | "Mirror";
"ChannelPreviewResponseModel": {
@@ -258,6 +259,7 @@ export interface components {
"playoutCount": number;
"logo": null | string;
"preview": components["schemas"]["ChannelPreviewResponseModel"];
"origin": components["schemas"]["ChannelOrigin"];
};
"ChannelSongVideoMode": "Default" | "WithProgress";
"ChannelStateResponseModel": {