chore: prepares for next stage

This commit is contained in:
itsscb 2024-08-11 21:20:34 +02:00
parent 9ba820a43c
commit 32270d5e2e
5 changed files with 24 additions and 4 deletions

View File

@ -7,6 +7,8 @@ edition = "2021"
anyhow = "1.0.86"
serde = {version = "1.0.204", features = ["derive"]}
serde_json = "1.0.122"
ellipse = "0.2.0"
itertools = "0.13.0"
[dev-dependencies]
tempfile = "3.11.0"

View File

@ -106,7 +106,7 @@ impl JiraDatabase {
}
}
trait Database {
pub trait Database {
fn read_db(&self) -> Result<DBState>;
fn write_db(&self, db_state: &DBState) -> Result<()>;
}

View File

@ -1,5 +1,6 @@
mod models;
mod db;
mod models;
mod ui;
fn main() {
println!("Welcome scrumtask-cli!");

View File

@ -1,6 +1,23 @@
use std::collections::HashMap;
use serde::{Deserialize, Serialize};
#[derive(Debug, PartialEq, Eq)]
pub enum Action {
NavigateToEpicDetail { epic_id: u32 },
NavigateToStoryDetail { epic_id: u32, story_id: u32 },
NavigateToPreviousPage,
CreateEpic,
UpdateEpicStatus { epic_id: u32 },
DeleteEpic { epic_id: u32 },
CreateStory { epic_id: u32 },
UpdateStoryStatus { story_id: u32 },
DeleteStory { epic_id: u32, story_id: u32 },
Exit,
}
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
pub enum Status {
Open,

View File

@ -41,5 +41,5 @@ mod tests {
assert_eq!(get_column_string(text2, width), "test ".to_owned());
assert_eq!(get_column_string(text3, width), "testme".to_owned());
assert_eq!(get_column_string(text4, width), "tes...".to_owned());
}
}
}
}