Enhance relationship deletion logging across workers: Implement detailed logging for the number of deleted relationships in CharacterCreationWorker, EventsWorker, and UserCharacterWorker, improving traceability and user awareness during character interactions.
This commit is contained in:
@@ -418,6 +418,16 @@ impl CharacterCreationWorker {
|
|||||||
// 2) Relationships löschen und betroffene User benachrichtigen
|
// 2) Relationships löschen und betroffene User benachrichtigen
|
||||||
conn.prepare("delete_relationship", QUERY_DELETE_RELATIONSHIP)?;
|
conn.prepare("delete_relationship", QUERY_DELETE_RELATIONSHIP)?;
|
||||||
let rel_result = conn.execute("delete_relationship", &[&character_id])?;
|
let rel_result = conn.execute("delete_relationship", &[&character_id])?;
|
||||||
|
|
||||||
|
// Logging: Anzahl gelöschter Relationships
|
||||||
|
let deleted_count = rel_result.len();
|
||||||
|
if deleted_count > 0 {
|
||||||
|
eprintln!(
|
||||||
|
"[CharacterCreationWorker] {} Relationship(s) gelöscht für character_id={}",
|
||||||
|
deleted_count, character_id
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
for row in rel_result {
|
for row in rel_result {
|
||||||
let related_user_id = row
|
let related_user_id = row
|
||||||
.get("related_user_id")
|
.get("related_user_id")
|
||||||
@@ -432,9 +442,9 @@ impl CharacterCreationWorker {
|
|||||||
|
|
||||||
// Logging: Relationship wurde gelöscht
|
// Logging: Relationship wurde gelöscht
|
||||||
eprintln!(
|
eprintln!(
|
||||||
"[CharacterCreationWorker] Relationship gelöscht: character_id={}, related_character_id={}, related_user_id={:?}, relationship_type={:?}",
|
"[CharacterCreationWorker] Relationship gelöscht: character_id={}, related_character_id={:?}, related_user_id={:?}, relationship_type={:?}",
|
||||||
character_id,
|
character_id,
|
||||||
related_character_id.unwrap_or(-1),
|
related_character_id,
|
||||||
related_user_id,
|
related_user_id,
|
||||||
relationship_type_tr
|
relationship_type_tr
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -1778,6 +1778,16 @@ impl EventsWorker {
|
|||||||
// 2) Relationships löschen und betroffene User benachrichtigen
|
// 2) Relationships löschen und betroffene User benachrichtigen
|
||||||
conn.prepare("delete_relationship", QUERY_DELETE_RELATIONSHIP)?;
|
conn.prepare("delete_relationship", QUERY_DELETE_RELATIONSHIP)?;
|
||||||
let rel_result = conn.execute("delete_relationship", &[&character_id])?;
|
let rel_result = conn.execute("delete_relationship", &[&character_id])?;
|
||||||
|
|
||||||
|
// Logging: Anzahl gelöschter Relationships
|
||||||
|
let deleted_count = rel_result.len();
|
||||||
|
if deleted_count > 0 {
|
||||||
|
eprintln!(
|
||||||
|
"[EventsWorker] {} Relationship(s) gelöscht für character_id={}",
|
||||||
|
deleted_count, character_id
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
for row in rel_result {
|
for row in rel_result {
|
||||||
let related_user_id = row
|
let related_user_id = row
|
||||||
.get("related_user_id")
|
.get("related_user_id")
|
||||||
@@ -1792,9 +1802,9 @@ impl EventsWorker {
|
|||||||
|
|
||||||
// Logging: Relationship wurde gelöscht
|
// Logging: Relationship wurde gelöscht
|
||||||
eprintln!(
|
eprintln!(
|
||||||
"[EventsWorker] Relationship gelöscht: character_id={}, related_character_id={}, related_user_id={:?}, relationship_type={:?}",
|
"[EventsWorker] Relationship gelöscht: character_id={}, related_character_id={:?}, related_user_id={:?}, relationship_type={:?}",
|
||||||
character_id,
|
character_id,
|
||||||
related_character_id.unwrap_or(-1),
|
related_character_id,
|
||||||
related_user_id,
|
related_user_id,
|
||||||
relationship_type_tr
|
relationship_type_tr
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -736,7 +736,7 @@ SELECT
|
|||||||
d.relationship_type_id,
|
d.relationship_type_id,
|
||||||
rt.tr AS relationship_type_tr
|
rt.tr AS relationship_type_tr
|
||||||
FROM deleted d
|
FROM deleted d
|
||||||
JOIN falukant_data.character c ON c.id = d.related_character_id
|
LEFT 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;
|
LEFT JOIN falukant_type.relationship rt ON rt.id = d.relationship_type_id;
|
||||||
"#;
|
"#;
|
||||||
|
|
||||||
|
|||||||
@@ -582,6 +582,16 @@ impl UserCharacterWorker {
|
|||||||
|
|
||||||
// Relationships löschen mit Logging und spezieller Notification für Verlobungen
|
// Relationships löschen mit Logging und spezieller Notification für Verlobungen
|
||||||
let rel_result = conn.execute("delete_relationship", &[&character_id])?;
|
let rel_result = conn.execute("delete_relationship", &[&character_id])?;
|
||||||
|
|
||||||
|
// Logging: Anzahl gelöschter Relationships
|
||||||
|
let deleted_count = rel_result.len();
|
||||||
|
if deleted_count > 0 {
|
||||||
|
eprintln!(
|
||||||
|
"[UserCharacterWorker] {} Relationship(s) gelöscht für character_id={}",
|
||||||
|
deleted_count, character_id
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
for row in rel_result {
|
for row in rel_result {
|
||||||
let related_user_id = row
|
let related_user_id = row
|
||||||
.get("related_user_id")
|
.get("related_user_id")
|
||||||
@@ -596,9 +606,9 @@ impl UserCharacterWorker {
|
|||||||
|
|
||||||
// Logging: Relationship wurde gelöscht
|
// Logging: Relationship wurde gelöscht
|
||||||
eprintln!(
|
eprintln!(
|
||||||
"[UserCharacterWorker] Relationship gelöscht: character_id={}, related_character_id={}, related_user_id={:?}, relationship_type={:?}",
|
"[UserCharacterWorker] Relationship gelöscht: character_id={}, related_character_id={:?}, related_user_id={:?}, relationship_type={:?}",
|
||||||
character_id,
|
character_id,
|
||||||
related_character_id.unwrap_or(-1),
|
related_character_id,
|
||||||
related_user_id,
|
related_user_id,
|
||||||
relationship_type_tr
|
relationship_type_tr
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user