fix: also specify workspace id when deleting collab

This commit is contained in:
Zack Fu Zi Xiang 2024-11-11 17:31:44 +08:00
parent 8d8c3282ff
commit ed4c14d53a
No known key found for this signature in database
2 changed files with 6 additions and 3 deletions

View file

@ -1,6 +1,6 @@
{
"db_name": "PostgreSQL",
"query": "\n DELETE FROM af_published_collab\n WHERE publish_name = ANY($1::text[])\n RETURNING publish_name\n ",
"query": "\n DELETE FROM af_published_collab\n WHERE workspace_id = $1\n AND publish_name = ANY($2::text[])\n RETURNING publish_name\n ",
"describe": {
"columns": [
{
@ -11,6 +11,7 @@
],
"parameters": {
"Left": [
"Uuid",
"TextArray"
]
},
@ -18,5 +19,5 @@
false
]
},
"hash": "c45fa767d46311a0558110f5d27da6acd355ffe8e1df18d16c19aeb1b162fc8f"
"hash": "a3c235bd5df50f80ec93c3d9f6da8db7e17e89788f30c5b6432c582992b6a009"
}

View file

@ -237,9 +237,11 @@ pub async fn insert_or_replace_publish_collabs(
let delete_publish_names = sqlx::query_scalar!(
r#"
DELETE FROM af_published_collab
WHERE publish_name = ANY($1::text[])
WHERE workspace_id = $1
AND publish_name = ANY($2::text[])
RETURNING publish_name
"#,
workspace_id,
&publish_names,
)
.fetch_all(txn.as_mut())