Skip to main content

rship_entities/
target_status.rs

1use partially::Partial;
2use serde::{Deserialize, Serialize};
3
4#[derive(Clone, Serialize, Deserialize, Debug, Partial, PartialEq, myko_macros::Eventable)]
5#[serde(rename_all = "camelCase")]
6#[partially(derive(Clone, Serialize, Deserialize, Default))]
7pub struct TargetStatus {
8    pub id: String,
9    pub hash: String,
10    pub target_id: String,
11    pub instance_id: String,
12    pub status: Status,
13}
14
15#[derive(Serialize, Deserialize, Debug, PartialEq, Clone, Copy)]
16#[serde(rename_all = "camelCase")]
17pub enum Status {
18    Online,
19    Offline,
20}