vbytes-lan-attendence/api/src/models/event.rs

14 lines
486 B
Rust

use rocket::serde::Serialize;
use super::{person::PersonResponse, tournament::TournamentInfoData};
#[derive(Debug, Serialize, Clone)]
#[serde(tag = "type", crate = "rocket::serde")]
pub enum AppEvent {
#[serde(rename = "person_updated")]
PersonUpdated { person: PersonResponse },
#[serde(rename = "tournament_upserted")]
TournamentUpserted { tournament: TournamentInfoData },
#[serde(rename = "tournament_deleted")]
TournamentDeleted { tournament_id: i32 },
}