From c7668c679c7c34b66a1d04f38a1e76555421a767 Mon Sep 17 00:00:00 2001 From: xfy Date: Fri, 5 Jun 2026 16:02:45 +0800 Subject: [PATCH] fix(api): include deleted posts in slug uniqueness check --- src/api/posts.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/api/posts.rs b/src/api/posts.rs index 011ecbc..3980595 100644 --- a/src/api/posts.rs +++ b/src/api/posts.rs @@ -84,7 +84,7 @@ async fn ensure_unique_slug( let exists = if let Some(exclude) = exclude_id { client .query_opt( - "SELECT 1 FROM posts WHERE slug = $1 AND deleted_at IS NULL AND id != $2", + "SELECT 1 FROM posts WHERE slug = $1 AND id != $2", &[&candidate, &exclude], ) .await @@ -93,7 +93,7 @@ async fn ensure_unique_slug( } else { client .query_opt( - "SELECT 1 FROM posts WHERE slug = $1 AND deleted_at IS NULL", + "SELECT 1 FROM posts WHERE slug = $1", &[&candidate], ) .await