chorus/types/events/
relationship.rs1use crate::types::{events::WebSocketEvent, Relationship, RelationshipType, Snowflake};
6use serde::{Deserialize, Serialize};
7
8#[derive(Debug, Deserialize, Serialize, Default, Clone, WebSocketEvent)]
9pub struct RelationshipAdd {
11 #[serde(flatten)]
12 pub relationship: Relationship,
13 pub should_notify: bool,
14}
15
16#[derive(Debug, Deserialize, Serialize, Default, Clone, WebSocketEvent, PartialEq, Eq, Hash, PartialOrd, Ord, Copy)]
17pub struct RelationshipRemove {
19 pub id: Snowflake,
20 #[serde(rename = "type")]
21 pub relationship_type: RelationshipType,
22}
23