mirror of
https://github.com/knadh/listmonk.git
synced 2025-03-02 01:05:25 +08:00
Fix broken campaign clone with deleted lists (#1966)
Co-authored-by: Kailash Nadh <kailash@nadh.in>
This commit is contained in:
parent
d284e35102
commit
ebac8b3b4c
1 changed files with 5 additions and 3 deletions
|
@ -506,10 +506,12 @@ camp AS (
|
||||||
med AS (
|
med AS (
|
||||||
INSERT INTO campaign_media (campaign_id, media_id, filename)
|
INSERT INTO campaign_media (campaign_id, media_id, filename)
|
||||||
(SELECT (SELECT id FROM camp), id, filename FROM media WHERE id=ANY($19::INT[]))
|
(SELECT (SELECT id FROM camp), id, filename FROM media WHERE id=ANY($19::INT[]))
|
||||||
|
),
|
||||||
|
insLists AS (
|
||||||
|
INSERT INTO campaign_lists (campaign_id, list_id, list_name)
|
||||||
|
SELECT (SELECT id FROM camp), id, name FROM lists WHERE id=ANY($14::INT[])
|
||||||
)
|
)
|
||||||
INSERT INTO campaign_lists (campaign_id, list_id, list_name)
|
SELECT id FROM camp;
|
||||||
(SELECT (SELECT id FROM camp), id, name FROM lists WHERE id=ANY($14::INT[]))
|
|
||||||
RETURNING (SELECT id FROM camp);
|
|
||||||
|
|
||||||
-- name: query-campaigns
|
-- name: query-campaigns
|
||||||
-- Here, 'lists' is returned as an aggregated JSON array from campaign_lists because
|
-- Here, 'lists' is returned as an aggregated JSON array from campaign_lists because
|
||||||
|
|
Loading…
Reference in a new issue