Fixed issue with deleting characters throwing an error
This commit is contained in:
@@ -103,9 +103,9 @@ impl CharacterRepository {
|
||||
}
|
||||
|
||||
pub async fn delete_character(&self, character_id: i32, delete_type: i32) -> Result<i64, sqlx::Error> {
|
||||
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?;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user