Planning
This commit is contained in:
parent
e79e2734f4
commit
49a436da7f
3 changed files with 80 additions and 1 deletions
|
|
@ -101,12 +101,18 @@ impl ToDo {
|
|||
let valid_transition = match (&self.status, &status) {
|
||||
(ToDoStatus::Pending, ToDoStatus::InProgress) => true,
|
||||
(ToDoStatus::Pending, ToDoStatus::Blocked) => true,
|
||||
(ToDoStatus::Pending, ToDoStatus::ReadyForAgent) => true,
|
||||
(ToDoStatus::InProgress, ToDoStatus::Completed) => true,
|
||||
(ToDoStatus::InProgress, ToDoStatus::Blocked) => true,
|
||||
(ToDoStatus::InProgress, ToDoStatus::ReadyForAgent) => true,
|
||||
(ToDoStatus::Blocked, ToDoStatus::InProgress) => true,
|
||||
(ToDoStatus::Blocked, ToDoStatus::Pending) => true,
|
||||
(ToDoStatus::Blocked, ToDoStatus::ReadyForAgent) => true,
|
||||
(ToDoStatus::Completed, ToDoStatus::InProgress) => true,
|
||||
_ => false,
|
||||
(ToDoStatus::ReadyForAgent, ToDoStatus::InProgress) => true,
|
||||
(ToDoStatus::ReadyForAgent, ToDoStatus::Pending) => true,
|
||||
(ToDoStatus::ReadyForAgent, ToDoStatus::Blocked) => true,
|
||||
_ => self.status == status,
|
||||
};
|
||||
|
||||
if !valid_transition {
|
||||
|
|
|
|||
Loading…
Reference in a new issue