summaryrefslogtreecommitdiff
path: root/src/leegacy_json_output/align.rs
blob: 2c6bfc477e0860907131943d83911f2c56ec3852 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use std::{collections::HashMap, path::PathBuf};

use just_enough_vcs::vcs::data::local::align_tasks::AlignTaskName;
use serde::{Deserialize, Serialize};

#[derive(Debug, Default, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct AlignJsonResult {
    pub align_tasks: HashMap<AlignTaskName, AlignTaskMapping>,
}

#[derive(Debug, Default, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct AlignTaskMapping {
    pub local_mapping: PathBuf,
    pub remote_mapping: PathBuf,
}