Enhance relationship deletion process in character management: Implement detailed logging for deleted relationships, including related user and character IDs, and relationship types. Introduce special notifications for engaged relationships to improve user awareness during character events.
This commit is contained in:
@@ -726,9 +726,18 @@ pub const QUERY_DELETE_RELATIONSHIP: &str = r#"
|
||||
WITH deleted AS (
|
||||
DELETE FROM falukant_data.relationship
|
||||
WHERE character1_id = $1 OR character2_id = $1
|
||||
RETURNING CASE WHEN character1_id = $1 THEN character2_id ELSE character1_id END AS related_character_id, relationship_type_id
|
||||
RETURNING
|
||||
CASE WHEN character1_id = $1 THEN character2_id ELSE character1_id END AS related_character_id,
|
||||
relationship_type_id
|
||||
)
|
||||
SELECT c.user_id AS related_user_id FROM deleted d JOIN falukant_data.character c ON c.id = d.related_character_id;
|
||||
SELECT
|
||||
c.user_id AS related_user_id,
|
||||
d.related_character_id,
|
||||
d.relationship_type_id,
|
||||
rt.tr AS relationship_type_tr
|
||||
FROM deleted d
|
||||
JOIN falukant_data.character c ON c.id = d.related_character_id
|
||||
LEFT JOIN falukant_type.relationship rt ON rt.id = d.relationship_type_id;
|
||||
"#;
|
||||
|
||||
pub const QUERY_GET_USER_ID: &str = r#"
|
||||
|
||||
Reference in New Issue
Block a user