feat(contracts,db): naming settings, override fields and template versions (0032)
- settings.naming {movie, tv, variety, lockFileNameForBound}, default = MP templates;
library section gains #naming anchor
- naming API schemas and Api.naming endpoints (variables, preview, templates, overrides)
- 0032: library_root.naming, media_entity.naming_override, naming_template_version
(version 1 = upgraded v1 templates, 2 = MP default, fingerprint-deduplicated)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
1 parent
238445a258
commit
dfb08ab552
8 files changed
+268
-2
No files matched your search
@@ -810,6 +810,7 @@ export interface LibraryRootTable {
|
||||
notes: string | null;
|
||||
created_at: GeneratedTimestamptz;
|
||||
updated_at: GeneratedTimestamptz;
|
||||
naming: Json | null;
|
||||
}
|
||||
|
||||
export interface LoginAttemptTable {
|
||||
@@ -854,6 +855,7 @@ export interface MediaEntityTable {
|
||||
last_metadata_refresh_at: Timestamptz | null;
|
||||
created_at: GeneratedTimestamptz;
|
||||
updated_at: GeneratedTimestamptz;
|
||||
naming_override: Json | null;
|
||||
}
|
||||
|
||||
export interface MediaServerInstanceTable {
|
||||
@@ -886,6 +888,15 @@ export interface MetadataFieldTable {
|
||||
updated_at: GeneratedTimestamptz;
|
||||
}
|
||||
|
||||
export interface NamingTemplateVersionTable {
|
||||
id: Generated<string>;
|
||||
version: number;
|
||||
fingerprint: string;
|
||||
templates: Json;
|
||||
created_at: GeneratedTimestamptz;
|
||||
updated_at: GeneratedTimestamptz;
|
||||
}
|
||||
|
||||
export interface ObservationTable {
|
||||
id: Generated<string>;
|
||||
feed_id: string;
|
||||
@@ -1575,6 +1586,7 @@ export interface DB {
|
||||
media_entity: MediaEntityTable;
|
||||
media_server_instance: MediaServerInstanceTable;
|
||||
metadata_field: MetadataFieldTable;
|
||||
naming_template_version: NamingTemplateVersionTable;
|
||||
observation: ObservationTable;
|
||||
organization_file_result: OrganizationFileResultTable;
|
||||
organization_record: OrganizationRecordTable;
|
||||
@@ -1722,6 +1734,9 @@ export type MediaServerInstanceUpdate = Updateable<MediaServerInstanceTable>;
|
||||
export type MetadataFieldRow = Selectable<MetadataFieldTable>;
|
||||
export type NewMetadataField = Insertable<MetadataFieldTable>;
|
||||
export type MetadataFieldUpdate = Updateable<MetadataFieldTable>;
|
||||
export type NamingTemplateVersionRow = Selectable<NamingTemplateVersionTable>;
|
||||
export type NewNamingTemplateVersion = Insertable<NamingTemplateVersionTable>;
|
||||
export type NamingTemplateVersionUpdate = Updateable<NamingTemplateVersionTable>;
|
||||
export type ObservationRow = Selectable<ObservationTable>;
|
||||
export type NewObservation = Insertable<ObservationTable>;
|
||||
export type ObservationUpdate = Updateable<ObservationTable>;
|
||||
|
||||
Reference in new issue
Block a user