pub mod monitor; use rocket_contrib::json::{JsonValue}; use serde::Serialize; // HELPER FUNCTIONS #[derive(Serialize)] pub struct JsonResponse { pub status: String, #[serde(skip_serializing_if = "Option::is_none")] pub data: Option, #[serde(skip_serializing_if = "Option::is_none")] pub msg: Option, } pub fn build_json_response( status: String, data: Option, msg: Option, ) -> JsonResponse { JsonResponse { status, data, msg } } #[derive(Debug, Serialize)] pub struct FlashContext { pub flash_name: Option, pub flash_msg: Option, }