mirror of
https://github.com/knadh/listmonk.git
synced 2025-12-05 16:00:03 +01:00
Fix list name not being updated in campaign_lists on list update. Closes #2734.
This commit is contained in:
@@ -56,6 +56,7 @@ SELECT id, uuid, type FROM lists WHERE
|
||||
INSERT INTO lists (uuid, name, type, optin, status, tags, description) VALUES($1, $2, $3, $4, $5, $6, $7) RETURNING id;
|
||||
|
||||
-- name: update-list
|
||||
WITH l AS (
|
||||
UPDATE lists SET
|
||||
name=(CASE WHEN $2 != '' THEN $2 ELSE name END),
|
||||
type=(CASE WHEN $3 != '' THEN $3::list_type ELSE type END),
|
||||
@@ -64,7 +65,10 @@ UPDATE lists SET
|
||||
tags=$6::VARCHAR(100)[],
|
||||
description=(CASE WHEN $7 != '' THEN $7 ELSE description END),
|
||||
updated_at=NOW()
|
||||
WHERE id = $1;
|
||||
WHERE id = $1
|
||||
RETURNING id, name
|
||||
)
|
||||
UPDATE campaign_lists SET list_name = l.name FROM l WHERE campaign_lists.list_id = l.id;
|
||||
|
||||
-- name: update-lists-date
|
||||
UPDATE lists SET updated_at=NOW() WHERE id = ANY($1);
|
||||
|
||||
Reference in New Issue
Block a user