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 }, }