wccg_models/event/
registration_option.rs1use crate::event::tracking::Tracking;
2use bson::oid::ObjectId;
3use getset::{Getters, Setters};
4use serde::{Deserialize, Serialize};
5
6#[cfg(feature = "wasm")]
7use wasm_bindgen::prelude::wasm_bindgen;
8
9#[cfg_attr(feature = "wasm", wasm_bindgen)]
10#[derive(Debug, Serialize, Deserialize, Getters, Setters)]
11#[getset(get = "pub", set = "pub")]
12#[serde(rename_all = "camelCase")]
13pub struct RegistrationOption {
14 #[serde(skip_serializing_if = "Option::is_none")]
15 #[serde(rename = "_id")]
16 id: Option<ObjectId>,
17
18 event_id: String,
19 registration_option_id: String,
20
21 registration_option_name: String,
22 event_name: String,
23 tracking: Option<Tracking>,
24}