Added status Struct
This commit is contained in:
@@ -25,13 +25,33 @@ impl Display for Category {
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Deserialize, Serialize, PartialEq, Debug)]
|
||||
#[derive(Clone, Debug, PartialEq, Deserialize, Serialize)]
|
||||
pub enum Status {
|
||||
ToDo,
|
||||
InProgress,
|
||||
Done,
|
||||
Archived,
|
||||
}
|
||||
|
||||
impl Display for Status {
|
||||
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
|
||||
match self {
|
||||
Self::ToDo => write!(f, "ToDo"),
|
||||
Self::InProgress => write!(f, "InProgress"),
|
||||
Self::Done => write!(f, "Done"),
|
||||
Self::Archived => write!(f, "Archived"),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Deserialize, Serialize, PartialEq, Debug, sqlx::FromRow)]
|
||||
pub struct Ticket {
|
||||
pub id: i32,
|
||||
pub category: Category,
|
||||
pub betreff: String,
|
||||
pub description: String,
|
||||
pub room: i16,
|
||||
pub status: Status,
|
||||
pub date: chrono::NaiveDateTime,
|
||||
pub user_id: i16,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user