diff options
| author | tslil <tslil@posteo.de> | 2026-07-16 09:01:33 +0100 |
|---|---|---|
| committer | tslil <tslil@posteo.de> | 2026-07-16 09:09:13 +0100 |
| commit | 4b912fbb21eff1fd8b7178619a402fbd4dacebfd (patch) | |
| tree | eabd15ac1740b6e38a3794aca03ba93b68319de6 /src/state.rs | |
| parent | 322271f3d322bc25c30ebe936c7428f1b0df479d (diff) | |
Diffstat (limited to 'src/state.rs')
| -rw-r--r-- | src/state.rs | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/src/state.rs b/src/state.rs index 47998f3..aae22b0 100644 --- a/src/state.rs +++ b/src/state.rs @@ -4,7 +4,7 @@ use directories::ProjectDirs; use expanduser::expanduser; use serde::{Deserialize, Serialize}; -use crate::{albums, config::Config, intuition::Intuition, trajectory::Trajectory}; +use crate::{albums, cli::VERSION, config::Config, intuition::Intuition, trajectory::Trajectory}; fn default_state_path() -> String { let name = "mood.json.zstd"; @@ -18,10 +18,21 @@ fn default_state_path() -> String { .unwrap_or(format!("~/.config/mood/{name}")) } -#[derive(Serialize, Deserialize, Default)] +#[derive(Serialize, Deserialize)] pub struct State { trajectory: Trajectory, intuition: Intuition, + version: String, +} + +impl Default for State { + fn default() -> State { + State { + trajectory: Trajectory::default(), + intuition: Intuition::default(), + version: VERSION.to_string(), + } + } } impl State { |
