aboutsummaryrefslogblamecommitdiff
path: root/src/test.rs
blob: 4d32a6f17f77fdfdc20e92ca1eb7d81a0f72c6f7 (plain) (tree)






























                                                         
mod config; 

use serde::Serialize;
use std::collections::HashMap;

fn main() {
  let config = config::Config {
    s3_endpoint: "http://127.0.0.1:3900".to_string(),
    k2v_endpoint: "http://127.0.0.1:3904".to_string(),
    aws_region: "garage".to_string(),
    login_static: Some(config::LoginStaticConfig {
      default_bucket: Some("mailrage".to_string()),
      users: HashMap::from([
        ("quentin".to_string(), config::LoginStaticUser {
          password: "toto".to_string(),
          aws_access_key_id: "GKxxx".to_string(),
          aws_secret_access_key: "ffff".to_string(),
          bucket: Some("mailrage-quentin".to_string()),
          user_secret: "xxx".to_string(),
          alternate_user_secrets: vec![],
          master_key: None,
          secret_key: None,
        }),
      ]),
    }),
    login_ldap: None,
  };

  let ser = toml::to_string(&config).unwrap();
  println!("{}", ser);
}