feat: UserMetadata sync (#19882)

* feat: UserMetadata sync

* refactor: sync table filters (#19887)
This commit is contained in:
Daniel Dietzler 2025-07-11 20:19:53 +02:00 committed by GitHub
parent 9e48ae3052
commit df581cc0d5
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
20 changed files with 653 additions and 50 deletions

View file

@ -57,6 +57,7 @@ import { TagAssetTable } from 'src/schema/tables/tag-asset.table';
import { TagClosureTable } from 'src/schema/tables/tag-closure.table';
import { TagTable } from 'src/schema/tables/tag.table';
import { UserAuditTable } from 'src/schema/tables/user-audit.table';
import { UserMetadataAuditTable } from 'src/schema/tables/user-metadata-audit.table';
import { UserMetadataTable } from 'src/schema/tables/user-metadata.table';
import { UserTable } from 'src/schema/tables/user.table';
import { VersionHistoryTable } from 'src/schema/tables/version-history.table';
@ -108,6 +109,7 @@ export class ImmichDatabase {
TagClosureTable,
UserAuditTable,
UserMetadataTable,
UserMetadataAuditTable,
UserTable,
VersionHistoryTable,
];
@ -128,6 +130,7 @@ export class ImmichDatabase {
memory_assets_delete_audit,
stacks_delete_audit,
person_delete_audit,
users_delete_audit,
];
enum = [assets_status_enum, asset_face_source_type, asset_visibility_enum];
@ -182,6 +185,7 @@ export interface DB {
tags: TagTable;
tags_closure: TagClosureTable;
user_metadata: UserMetadataTable;
user_metadata_audit: UserMetadataAuditTable;
users: UserTable;
users_audit: UserAuditTable;
version_history: VersionHistoryTable;