summaryrefslogtreecommitdiff
path: root/src/legacy_json_output/align.rs
blob: 31f8aed940ec348c598345459127ab6509303650 (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::lib::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,
}