1use crate::dto::prelude::*;
2
3#[derive(CandidType, Clone, Copy, Debug, Deserialize, Eq, PartialEq)]
8pub enum AppCommand {
9 Start,
10 Readonly,
11 Stop,
12}
13
14#[derive(CandidType, Clone, Copy, Debug, Deserialize, Eq, PartialEq, Serialize)]
19pub enum AppMode {
20 Enabled,
21 Readonly,
22 Disabled,
23}
24
25#[derive(CandidType, Clone, Copy, Debug, Deserialize, Eq, PartialEq, Serialize)]
30pub struct AppStateInput {
31 pub mode: AppMode,
32}
33
34#[derive(CandidType, Clone, Copy, Debug, Deserialize, Eq, PartialEq, Serialize)]
39pub struct AppStateResponse {
40 pub mode: AppMode,
41}
42
43#[derive(CandidType, Clone, Copy, Debug, Deserialize, Eq, PartialEq, Serialize)]
48pub struct SubnetStateInput {}
49
50#[derive(CandidType, Clone, Copy, Debug, Deserialize, Eq, PartialEq, Serialize)]
55pub struct SubnetStateResponse {}