kellnr_settings/
postgresql.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Deserialize, Serialize, Eq, PartialEq, Clone)]
4#[serde(default)]
5pub struct Postgresql {
6    pub enabled: bool,
7    pub address: String,
8    pub port: u16,
9    pub db: String,
10    pub user: String,
11    #[serde(skip_serializing, default)]
12    pub pwd: String,
13}
14
15impl Default for Postgresql {
16    fn default() -> Self {
17        Self {
18            enabled: false,
19            address: "localhost".to_string(),
20            port: 5432,
21            db: "kellnr".to_string(),
22            user: String::new(),
23            pwd: String::new(),
24        }
25    }
26}