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" anyhow = "1.0.86"
serde = {version = "1.0.204", features = ["derive"]} serde = {version = "1.0.204", features = ["derive"]}
serde_json = "1.0.122" serde_json = "1.0.122"
ellipse = "0.2.0"
itertools = "0.13.0"
[dev-dependencies] [dev-dependencies]
tempfile = "3.11.0" tempfile = "3.11.0"

View File

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

View File

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

View File

@ -1,6 +1,23 @@
use std::collections::HashMap; use std::collections::HashMap;
use serde::{Deserialize, Serialize}; 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)] #[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
pub enum Status { pub enum Status {
Open, Open,