summaryrefslogtreecommitdiff
path: root/src/server/tasks.rs
blob: 5052dfebd7ecb87f64da283475e25db1d48d7997 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
use remote_control_rs::tasks::{CompletedTask, client::Name};
use serde::Deserialize;

#[derive(Deserialize)]
pub enum RequestType {
    Send(Request),
    Respond(Request),
}

#[derive(Deserialize)]
pub enum Request {
    Get(TaskType),
    Post(TaskType),
}

#[derive(Deserialize)]
pub enum TaskType {
    Completed(CompletedTask<Name>),
    Pending(Name),
}