use serde::{Deserialize, Serialize};
pub const NEO4J_URI: &str = "bolt://localhost:7687";
pub const NEO4J_USER: &str = "neo4j";
pub const NEO4J_PASS: &str = "12345678";
#[derive(Debug, Clone, Serialize, Deserialize, Eq, PartialEq)]
pub struct Neo4JConfig {
pub uri: String,
#[serde(default = "default_neo4j_user")]
pub user: String,
pub password: String,
}
fn default_neo4j_user() -> String {
String::from("neo4j")
}
impl Default for Neo4JConfig {
fn default() -> Self {
Self {
uri: String::from(NEO4J_URI),
user: String::from(NEO4J_USER),
password: String::from(NEO4J_PASS),
}
}
}