fix(server): remove stacks on stack.deleteAll (#17288)

* fix(server): delete all stacks on deleteAll

* remove unnecessary assets update

* generate sql

---------

Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
This commit is contained in:
shenlong 2025-04-02 03:50:43 +05:30 committed by GitHub
parent 59e5c82569
commit 502854cee1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 2 additions and 69 deletions

View file

@ -32,47 +32,7 @@ where
"asset_stack"."ownerId" = $1
-- StackRepository.delete
select
*,
(
select
coalesce(json_agg(agg), '[]')
from
(
select
"assets".*,
(
select
coalesce(json_agg(agg), '[]')
from
(
select
"tags".*
from
"tags"
inner join "tag_asset" on "tags"."id" = "tag_asset"."tagsId"
where
"tag_asset"."assetsId" = "assets"."id"
) as agg
) as "tags",
to_json("exifInfo") as "exifInfo"
from
"assets"
inner join lateral (
select
"exif".*
from
"exif"
where
"exif"."assetId" = "assets"."id"
) as "exifInfo" on true
where
"assets"."deletedAt" is null
and "assets"."stackId" = "asset_stack"."id"
) as agg
) as "assets"
from
"asset_stack"
delete from "asset_stack"
where
"id" = $1::uuid