use std::str;
use serde::{Deserialize, Serialize};
mod common;
use common::encoders;
#[cfg(feature = "sync")]
mod sync;
#[cfg(feature = "async")]
mod r#async;
#[cfg_attr(feature = "utoipa", derive(utoipa::ToSchema))]
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub struct WshMetadata {
pub data_json: String,
}
#[cfg_attr(feature = "utoipa", derive(utoipa::ToSchema))]
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub struct WshEventData {
pub data_json: String,
}
#[cfg_attr(feature = "utoipa", derive(utoipa::ToSchema))]
#[derive(Debug, Default, Clone, Copy, PartialEq, Serialize, Deserialize)]
pub struct AutoFill {
pub competitors: bool,
pub portfolio: bool,
pub watchlist: bool,
}
impl AutoFill {
pub fn is_specified(&self) -> bool {
self.competitors || self.portfolio || self.watchlist
}
}
#[cfg(test)]
mod common_tests;