azisaba_graph/models/
stream_event.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
16#[serde(tag = "type")]
17pub enum StreamEvent {
18 #[serde(rename="crawl-created")]
19 CrawlCreated(Box<models::CrawlCreatedEvent>),
20 #[serde(rename="crawl-deleted")]
21 CrawlDeleted(Box<models::CrawlDeletedEvent>),
22 #[serde(rename="friend-added")]
23 FriendAdded(Box<models::FriendAddedEvent>),
24 #[serde(rename="friend-removed")]
25 FriendRemoved(Box<models::FriendRemovedEvent>),
26 #[serde(rename="friend-request-accepted")]
27 FriendRequestAccepted(Box<models::FriendRequestAcceptedEvent>),
28 #[serde(rename="friend-request-added")]
29 FriendRequestAdded(Box<models::FriendRequestAddedEvent>),
30 #[serde(rename="friend-request-rejected")]
31 FriendRequestRejected(Box<models::FriendRequestRejectedEvent>),
32 #[serde(rename="friend-request-removed")]
33 FriendRequestRemoved(Box<models::FriendRequestRemovedEvent>),
34 #[serde(rename="patch-note-created")]
35 PatchNoteCreated(Box<models::PatchNoteCreatedEvent>),
36 #[serde(rename="patch-note-deleted")]
37 PatchNoteDeleted(Box<models::PatchNoteDeletedEvent>),
38 #[serde(rename="punishment-created")]
39 PunishmentCreated(Box<models::PunishmentCreatedEvent>),
40 #[serde(rename="punishment-proof-created")]
41 PunishmentProofCreated(Box<models::PunishmentProofCreatedEvent>),
42 #[serde(rename="punishment-proof-deleted")]
43 PunishmentProofDeleted(Box<models::PunishmentProofDeletedEvent>),
44 #[serde(rename="punishment-proof-updated")]
45 PunishmentProofUpdated(Box<models::PunishmentProofUpdatedEvent>),
46 #[serde(rename="punishment-revoked")]
47 PunishmentRevoked(Box<models::PunishmentRevokedEvent>),
48 #[serde(rename="punishment-updated")]
49 PunishmentUpdated(Box<models::PunishmentUpdatedEvent>),
50}
51
52impl Default for StreamEvent {
53 fn default() -> Self {
54 Self::CrawlCreated(Default::default())
55 }
56}
57
58