Reviewed-on: #2 Co-authored-by: Julien Fastré <julien.fastre@champs-libres.coop> Co-committed-by: Julien Fastré <julien.fastre@champs-libres.coop>
27 lines
537 B
Rust
27 lines
537 B
Rust
use serde::Deserialize;
|
|
|
|
#[derive(Deserialize, Debug)]
|
|
pub(crate) struct Config {
|
|
pub gitlab: Vec<GitlabConfig>,
|
|
pub gitea: Vec<GiteaConfig>,
|
|
pub openproject: OpenProjectConfig,
|
|
}
|
|
|
|
#[derive(Deserialize, Debug)]
|
|
pub(crate) struct GitlabConfig {
|
|
pub token: String,
|
|
pub domain: String,
|
|
}
|
|
|
|
#[derive(Deserialize, Debug)]
|
|
pub(crate) struct GiteaConfig {
|
|
pub token: String,
|
|
pub domain: String,
|
|
}
|
|
|
|
#[derive(Deserialize, Debug)]
|
|
pub(crate) struct OpenProjectConfig {
|
|
pub token: String,
|
|
pub base_url: String,
|
|
}
|