From 6107950bd90bd5c11acd26d852527977da46b0500aea5b6ee827d9db07eba9a0 Mon Sep 17 00:00:00 2001 From: raven <7156279+RavenX8@users.noreply.github.com> Date: Sat, 7 Jun 2025 00:36:32 -0400 Subject: [PATCH] Fixed issue with deleting characters throwing an error --- database-service/src/characters.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/database-service/src/characters.rs b/database-service/src/characters.rs index a3b7373..a03df49 100644 --- a/database-service/src/characters.rs +++ b/database-service/src/characters.rs @@ -103,9 +103,9 @@ impl CharacterRepository { } pub async fn delete_character(&self, character_id: i32, delete_type: i32) -> Result { - let mut query = "UPDATE character SET \"updatedAt\" = NOW(), \"deletedAt\" = NOW() + '24 hours' WHERE id = $1 RETURNING \"userId\", extract(epoch from (\"deletedAt\" - now()))::BIGINT as deleted_at"; + let mut query = "UPDATE character SET \"updatedAt\" = NOW(), \"deletedAt\" = NOW() + '24 hours' WHERE id = $1 RETURNING \"userId\" as user_id, extract(epoch from (\"deletedAt\" - now()))::BIGINT as deleted_at"; if 0 == delete_type { - query = "UPDATE character SET \"updatedAt\" = NOW(), \"deletedAt\" = null WHERE id = $1 RETURNING \"userId\", 0::BIGINT as deleted_at"; + query = "UPDATE character SET \"updatedAt\" = NOW(), \"deletedAt\" = null WHERE id = $1 RETURNING \"userId\" as user_id, 0::BIGINT as deleted_at"; } let result = sqlx::query(query).bind(character_id).fetch_one(&self.pool).await?;