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> {
|
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 {
|
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?;
|
let result = sqlx::query(query).bind(character_id).fetch_one(&self.pool).await?;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user