Skip to main content

azisaba_graph/models/
stream_event.rs

1/*
2 * Azisaba Graph API
3 *
4 * An API for connecting and sharing data across the Azisaba Network.
5 *
6 * The version of the OpenAPI document: 0.0.1
7 * 
8 * Generated by: https://openapi-generator.tech
9 */
10
11use crate::models;
12use serde::{Deserialize, Serialize};
13
14/// StreamEvent : Represents a stream event.
15#[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