Skip to main content

lib_remotebuild_rs/
responses.rs

1use crate::jobs::Info;
2use serde::Deserialize;
3
4/// List of jobs from the past
5#[derive(Deserialize, Debug, Default)]
6pub struct ListJobs {
7    pub jobs: Vec<Info>,
8}
9
10/// Response for adding a new job
11#[derive(Deserialize, Debug)]
12pub struct AddJob {
13    pub id: u32,
14
15    #[serde(rename(deserialize = "pos"))]
16    pub position: i32,
17}
18
19/// Login response. Containing the
20/// newly created session token
21#[derive(Deserialize, Debug)]
22pub struct Login {
23    pub token: String,
24}