fix(api): restore deleted_at filter in slug uniqueness check

This commit is contained in:
xfy 2026-06-05 16:20:43 +08:00
parent 488dbc144d
commit 22de5add83

View File

@ -84,7 +84,7 @@ async fn ensure_unique_slug(
let exists = if let Some(exclude) = exclude_id { let exists = if let Some(exclude) = exclude_id {
client client
.query_opt( .query_opt(
"SELECT 1 FROM posts WHERE slug = $1 AND id != $2", "SELECT 1 FROM posts WHERE slug = $1 AND deleted_at IS NULL AND id != $2",
&[&candidate, &exclude], &[&candidate, &exclude],
) )
.await .await
@ -93,7 +93,7 @@ async fn ensure_unique_slug(
} else { } else {
client client
.query_opt( .query_opt(
"SELECT 1 FROM posts WHERE slug = $1", "SELECT 1 FROM posts WHERE slug = $1 AND deleted_at IS NULL",
&[&candidate], &[&candidate],
) )
.await .await