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

pub type Task = (Name, String);

#[derive(Deserialize)]
pub enum Requests {
    Send((Vec<Requests>, Task)),
    Respond((Vec<Requests>, CompletedTask<Task>)),
}

#[derive(Deserialize)]
pub enum Request {
    Get(Name),
    Post(CompletedTask<Name>),
}