feat: add album asset sync (#19503)

wip: fix album asset exif and some other refactorings

feat: add album assets sync

feat: album to assets relation sync

Co-authored-by: Zack Pollard <zackpollard@ymail.com>
This commit is contained in:
Jason Rasmussen 2025-06-25 12:10:31 -04:00 committed by GitHub
parent b001ba44f5
commit 881a96cdf9
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
25 changed files with 1706 additions and 90 deletions

View file

@ -142,6 +142,20 @@ export const albums_delete_audit = registerFunction({
synchronize: false,
});
export const album_assets_delete_audit = registerFunction({
name: 'album_assets_delete_audit',
returnType: 'TRIGGER',
language: 'PLPGSQL',
body: `
BEGIN
INSERT INTO album_assets_audit ("albumId", "assetId")
SELECT "albumsId", "assetsId" FROM OLD
WHERE "albumsId" IN (SELECT "id" FROM albums WHERE "id" IN (SELECT "albumsId" FROM OLD));
RETURN NULL;
END`,
synchronize: false,
});
export const album_users_delete_audit = registerFunction({
name: 'album_users_delete_audit',
returnType: 'TRIGGER',