1pub mod payee;
2pub mod plan;
3
4pub static FILE_NAME: &str = "OpenFare.lock";
5pub static SCHEME_VERSION: &str = "1";
6
7#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
9pub struct Lock {
10 #[serde(rename = "scheme-version")]
11 pub scheme_version: String,
12 pub plans: plan::Plans,
13 pub payees: payee::Payees,
14}
15
16impl std::default::Default for Lock {
17 fn default() -> Self {
18 Self {
19 scheme_version: SCHEME_VERSION.to_string(),
20 plans: plan::Plans::new(),
21 payees: payee::Payees::new(),
22 }
23 }
24}