Refactor relationship type retrieval in character workers: Simplify the extraction of relationship types in CharacterCreationWorker, EventsWorker, and UserCharacterWorker by streamlining the use of and_then for better readability and maintainability.
This commit is contained in:
@@ -3,7 +3,6 @@ use crate::message_broker::MessageBroker;
|
|||||||
use rand::distributions::{Distribution, Uniform};
|
use rand::distributions::{Distribution, Uniform};
|
||||||
use rand::rngs::StdRng;
|
use rand::rngs::StdRng;
|
||||||
use rand::{thread_rng, Rng, SeedableRng};
|
use rand::{thread_rng, Rng, SeedableRng};
|
||||||
use serde_json::json;
|
|
||||||
use std::collections::{HashMap, HashSet};
|
use std::collections::{HashMap, HashSet};
|
||||||
use std::sync::atomic::{AtomicBool, Ordering};
|
use std::sync::atomic::{AtomicBool, Ordering};
|
||||||
use std::sync::Arc;
|
use std::sync::Arc;
|
||||||
@@ -437,8 +436,7 @@ impl CharacterCreationWorker {
|
|||||||
.and_then(|v| v.parse::<i32>().ok());
|
.and_then(|v| v.parse::<i32>().ok());
|
||||||
let relationship_type_tr = row
|
let relationship_type_tr = row
|
||||||
.get("relationship_type_tr")
|
.get("relationship_type_tr")
|
||||||
.and_then(|v| v.as_str())
|
.and_then(|v| v.as_str().map(|s| s.to_string()));
|
||||||
.map(|s| s.to_string());
|
|
||||||
|
|
||||||
// Logging: Relationship wurde gelöscht
|
// Logging: Relationship wurde gelöscht
|
||||||
eprintln!(
|
eprintln!(
|
||||||
|
|||||||
@@ -1797,8 +1797,7 @@ impl EventsWorker {
|
|||||||
.and_then(|v| v.parse::<i32>().ok());
|
.and_then(|v| v.parse::<i32>().ok());
|
||||||
let relationship_type_tr = row
|
let relationship_type_tr = row
|
||||||
.get("relationship_type_tr")
|
.get("relationship_type_tr")
|
||||||
.and_then(|v| v.as_str())
|
.and_then(|v| v.as_str().map(|s| s.to_string()));
|
||||||
.map(|s| s.to_string());
|
|
||||||
|
|
||||||
// Logging: Relationship wurde gelöscht
|
// Logging: Relationship wurde gelöscht
|
||||||
eprintln!(
|
eprintln!(
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ use crate::message_broker::MessageBroker;
|
|||||||
use rand::distributions::{Distribution, Uniform};
|
use rand::distributions::{Distribution, Uniform};
|
||||||
use rand::rngs::StdRng;
|
use rand::rngs::StdRng;
|
||||||
use rand::SeedableRng;
|
use rand::SeedableRng;
|
||||||
use serde_json::json;
|
|
||||||
use std::sync::atomic::Ordering;
|
use std::sync::atomic::Ordering;
|
||||||
use std::sync::Arc;
|
use std::sync::Arc;
|
||||||
use std::time::{Duration, Instant};
|
use std::time::{Duration, Instant};
|
||||||
@@ -601,8 +600,7 @@ impl UserCharacterWorker {
|
|||||||
.and_then(|v| v.parse::<i32>().ok());
|
.and_then(|v| v.parse::<i32>().ok());
|
||||||
let relationship_type_tr = row
|
let relationship_type_tr = row
|
||||||
.get("relationship_type_tr")
|
.get("relationship_type_tr")
|
||||||
.and_then(|v| v.as_str())
|
.and_then(|v| v.as_str().map(|s| s.to_string()));
|
||||||
.map(|s| s.to_string());
|
|
||||||
|
|
||||||
// Logging: Relationship wurde gelöscht
|
// Logging: Relationship wurde gelöscht
|
||||||
eprintln!(
|
eprintln!(
|
||||||
|
|||||||
Reference in New Issue
Block a user