Skip to content

Commit b3fa72e

Browse files
committed
backend changes
1 parent ba91e24 commit b3fa72e

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

backend/src/db/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ impl Database {
181181

182182
// Delete the replaced papers
183183
for replace_id in replace {
184-
let rows_affected = sqlx::query(queries::SOFT_DELETE_BY_ID)
184+
let rows_affected = sqlx::query(queries::SOFT_DELETE_ANY_BY_ID)
185185
.bind(replace_id)
186186
.execute(&mut *tx)
187187
.await?

backend/src/db/queries.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,10 @@ pub fn get_similar_papers_query(year: bool, semester: bool, exam: bool) -> Strin
6565
pub const SOFT_DELETE_BY_ID: &str =
6666
"UPDATE iqps SET approve_status=false, is_deleted = true WHERE id=$1 AND from_library = false";
6767

68+
/// Soft deletes a paper (sets `approve_status` to false and `is_deleted` to true) of any paper.
69+
pub const SOFT_DELETE_ANY_BY_ID: &str =
70+
"UPDATE iqps SET approve_status=false, is_deleted = true WHERE id=$1";
71+
6872
/// Get a paper ([`crate::db::models::DBAdminDashboardQP`]) with the given id (first parameter `$1`)
6973
pub fn get_get_paper_by_id_query() -> String {
7074
format!(

0 commit comments

Comments
 (0)