rship_entities/
target_status.rs1use 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}