|
@@ -17,6 +17,10 @@ use crate::repotype::{
|
|
|
RepoType
|
|
|
};
|
|
|
|
|
|
+use crate::action::{
|
|
|
+ Action
|
|
|
+};
|
|
|
+
|
|
|
#[derive(Serialize, Deserialize)]
|
|
|
pub struct Config {
|
|
|
#[serde(rename(serialize = "repo_type", deserialize = "repo_type"), default)]
|
|
@@ -29,16 +33,6 @@ pub struct Config {
|
|
|
groups: HashMap<String, Group>,
|
|
|
}
|
|
|
|
|
|
-#[derive(Serialize, Deserialize)]
|
|
|
-pub struct Action {
|
|
|
- #[serde(default)]
|
|
|
- name: String,
|
|
|
- #[serde(default)]
|
|
|
- command: String,
|
|
|
- #[serde(default)]
|
|
|
- disabled: bool,
|
|
|
-}
|
|
|
-
|
|
|
#[derive(Serialize, Deserialize)]
|
|
|
pub struct Group {
|
|
|
#[serde(default)]
|