diff options
Diffstat (limited to 'src/server/tasks.rs')
| -rw-r--r-- | src/server/tasks.rs | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/src/server/tasks.rs b/src/server/tasks.rs index 5052dfe..88f3767 100644 --- a/src/server/tasks.rs +++ b/src/server/tasks.rs @@ -1,20 +1,16 @@ -use remote_control_rs::tasks::{CompletedTask, client::Name}; +use remote_control_rs::tasks::{CompletedTask, server::Name}; use serde::Deserialize; -#[derive(Deserialize)] -pub enum RequestType { - Send(Request), - Respond(Request), -} +pub type Task = (Name, String); #[derive(Deserialize)] -pub enum Request { - Get(TaskType), - Post(TaskType), +pub enum Requests { + Send((Vec<Requests>, Task)), + Respond((Vec<Requests>, CompletedTask<Task>)), } #[derive(Deserialize)] -pub enum TaskType { - Completed(CompletedTask<Name>), - Pending(Name), +pub enum Request { + Get(Name), + Post(CompletedTask<Name>), } |
