diff options
Diffstat (limited to 'common/rust/src')
| -rw-r--r-- | common/rust/src/discord_models/slash_commands.rs | 2 | ||||
| -rw-r--r-- | common/rust/src/lib.rs | 18 | ||||
| -rw-r--r-- | common/rust/src/payloads.rs | 5 |
3 files changed, 13 insertions, 12 deletions
diff --git a/common/rust/src/discord_models/slash_commands.rs b/common/rust/src/discord_models/slash_commands.rs index ae0f190..181a622 100644 --- a/common/rust/src/discord_models/slash_commands.rs +++ b/common/rust/src/discord_models/slash_commands.rs @@ -93,7 +93,7 @@ pub struct Interaction { #[serde(rename = "type")] pub type_: InteractionRequestType, /// i am not sure about this one https://canary.discord.com/developers/docs/interactions/slash-commands#interaction-object-application-command-interaction-data - pub data: ApplicationCommand, + pub data: Option<ApplicationCommand>, pub guild_id: Option<String>, pub channel_id: Option<String>, pub member: Option<GuildMember>, diff --git a/common/rust/src/lib.rs b/common/rust/src/lib.rs index 5418d0a..fa2c6fc 100644 --- a/common/rust/src/lib.rs +++ b/common/rust/src/lib.rs @@ -1,18 +1,18 @@ +pub use ::config as config_crate; +pub use ::nats as nats_crate; +pub use ::redis as redis_crate; +pub use log; +pub use prometheus; +pub use serde; +pub use testcontainers; + /// This crate is all the utilities shared by the nova rust projects -/// It includes loging, config and protocols. +/// It includes logging, config and protocols. pub mod config; pub mod discord_models; pub mod error; pub mod monitoring; pub mod nats; pub mod payloads; -pub mod error; pub mod redis; -pub use log as log; -pub use serde as serde; -pub use ::config as config_crate; -pub use prometheus as prometheus; -pub use ::nats as nats_crate; -pub use testcontainers as testcontainers; -pub use ::redis as redis_crate; diff --git a/common/rust/src/payloads.rs b/common/rust/src/payloads.rs index d8d06f2..fd7717d 100644 --- a/common/rust/src/payloads.rs +++ b/common/rust/src/payloads.rs @@ -1,6 +1,7 @@ -use serde::{Deserialize, Serialize}; use std::fmt::Debug; +use serde::{Deserialize, Serialize}; + use crate::discord_models::{ application::Application, channel::{Channel, Message, ThreadMember}, @@ -23,7 +24,7 @@ pub struct CachePayload { pub data: CacheData, } -#[derive(Serialize, Deserialize, Debug)] +#[derive(Serialize, Deserialize, Debug, Clone)] pub struct Tracing { pub node_id: String, pub span: Option<String>, |
