Port collection templates with poster support and async syncs

- Add poster URLs through collection import and template apply flows
- Queue large template bundle syncs and preserve existing collection posters
- Update template bundle assets, docs, and limit handling
This commit is contained in:
Silo Server Migration
2026-05-23 12:31:08 -04:00
parent 4a88c5ac44
commit 3eddacfe88
175 changed files with 867 additions and 145 deletions
+4
View File
@@ -1234,6 +1234,7 @@ export interface ImportMDBListCollectionRequest {
url: string;
limit?: number;
featured?: boolean;
poster_url?: string;
poster_source_url?: string;
backdrop_source_url?: string;
sync_schedule?: string;
@@ -1264,6 +1265,7 @@ export interface ImportTMDBCollectionRequest {
media_type: "movie" | "tv" | "all";
limit?: number;
featured?: boolean;
poster_url?: string;
poster_source_url?: string;
backdrop_source_url?: string;
sync_schedule?: string;
@@ -1287,6 +1289,7 @@ export interface ImportTraktCollectionRequest {
profile_id?: string;
limit?: number;
featured?: boolean;
poster_url?: string;
poster_source_url?: string;
backdrop_source_url?: string;
sync_schedule?: string;
@@ -1311,6 +1314,7 @@ export interface UserImportSharedFields {
limit?: number;
sync_schedule?: UserCollectionSyncSchedule;
is_shared?: boolean;
poster_url?: string;
/** Restrict resolution to these libraries; omitted/empty = entire catalog the user can see. */
library_ids?: number[];
}